(0) Obligation:
JBC Problem based on JBC Program:
Manifest-Version: 1.0
Created-By: 1.6.0_20 (Apple Inc.)
Main-Class: Sudoku
public class Sudoku {
private int grid[][];
public Sudoku (int aGrid[][]) {
grid = new int[9][9];
for (int i = 0; i < 9; i++)
for (int j = 0; j < 9; j++)
grid[i][j] = aGrid[i][j];
}
/*
public String toString () {
String ch = "+---------+---------+---------+\n";
for (int i = 0; i < 9; i++) {
ch += "|";
for (int j = 0; j < 9; j++) {
if (grid[i][j] == 0) ch += " ";
else ch += " " + grid[i][j] + " ";
if (j % 3 == 2) ch += "|";
}
ch += "\n";
if (i % 3 == 2)
ch += "+---------+---------+---------+\n";
}
ch += "\n";
return ch;
}
*/
public boolean resolve () {
int n = 0;
for (int i = 0; i < 9; i++)
for (int j = 0; j < 9; j++)
if (grid[i][j] == 0) n++;
return resolve_aux(n);
}
private boolean resolve_aux (int nbEmpty) {
if (nbEmpty > 0) {
int i = 0, j = 0;
boolean emptyCell = false;
for (i = 0; i < 9; i++) {
for (j = 0; j < 9; j++)
if (grid[i][j] == 0) { emptyCell = true; break; }
if (emptyCell) break;
}
boolean T[] = new boolean[9];
possibleValues(i, j, T);
for (int k = 0; k < 9; k++)
if (T[k]) {
grid[i][j] = k+1;
if (resolve_aux(nbEmpty - 1))
return true;
else
grid[i][j] = 0;
}
return false;
}
else return true;
}
private void possibleValues (int l, int c, boolean T[]) {
for (int k = 0; k < 9; k++) T[k] = true;
for (int j = 0; j < 9; j++)
if (grid[l][j] != 0) T[grid[l][j]-1] = false;
for (int i = 0; i < 9; i++)
if (grid[i][c] != 0) T[grid[i][c]-1] = false;
l = l - (l % 3);
c = c - (c % 3);
int l3 = l+3, c3 = c+3;
for (int i = l; i < l3; i++)
for (int j = c; j < c3; j++)
if (grid[i][j] != 0) T[grid[i][j]-1] = false;
}
public static void main(String args[]) {
if (args.length >= 2) {
int n = args[0].length() % 10;
int m = args[1].length() % 10;
int example[][] = {
{0, 3, 0, 0, 0, 0, 0, 6, 0},
{7, 0, 0, 0, 1, 0, 0, 0, 9},
{4, 0, 0, 7, 0, 6, 0, 0, 5},
{0, 0, n, 3, 0, 9, 7, 0, 0},
{0, 0, 0, 0, 2, 0, 0, 0, 0},
{0, 0, m, 1, 0, 4, 9, 0, 0},
{6, 0, 0, 2, 0, 8, 0, 0, 1},
{8, 0, 0, 0, 5, 0, 0, 0, 2},
{0, 5, 0, 0, 0, 0, 0, 4 ,0}
};
(new Sudoku(example)).resolve();
/*
Sudoku S = new Sudoku(example);
System.out.println(S);
if (S.resolve()) System.out.println(S);
else System.out.println("No solution !\n\n");
*/
}
}
}
(1) JBC2FIG (SOUND transformation)
Constructed FIGraph.
(2) Obligation:
FIGraph based on JBC Program:
Sudoku.main([Ljava/lang/String;)V: Graph of 662 nodes with 1 SCC.
Sudoku.<init>([[I)V: Graph of 144 nodes with 1 SCC.
Sudoku.resolve_aux(I)Z: Graph of 775 nodes with 3 SCCs.
Sudoku.possibleValues(II[Z)V: Graph of 918 nodes with 4 SCCs.
(3) FIGtoITRSProof (SOUND transformation)
Transformed FIGraph SCCs to IDPs. Logs:
Log for SCC 0: Generated 56 rules for P and 252 rules for R.
Combined rules. Obtained 7 rules for P and 0 rules for R.
Filtered ground terms:
15748_0_possibleValues_GE(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → 15748_0_possibleValues_GE(x2, x3, x4, x5, x6, x7, x8, x9, x10)
Sudoku(x1, x2) → Sudoku(x2)
Cond_18671_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) → Cond_18671_0_possibleValues_ArrayAccess(x1, x3, x4, x5, x6, x7, x8, x9, x10, x11)
18671_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → 18671_0_possibleValues_ArrayAccess(x2, x3, x4, x5, x6, x7, x8, x9, x10)
Cond_16244_0_possibleValues_EQ1(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_16244_0_possibleValues_EQ1(x1, x3, x4, x5, x6, x7, x8, x9)
16244_0_possibleValues_EQ(x1, x2, x3, x4, x5, x6, x7, x8, x9) → 16244_0_possibleValues_EQ(x2, x3, x4, x5, x6, x7, x8, x9)
Cond_17877_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) → Cond_17877_0_possibleValues_ArrayAccess(x1, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
17877_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → 17877_0_possibleValues_ArrayAccess(x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
Cond_16244_0_possibleValues_EQ(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_16244_0_possibleValues_EQ(x1, x3, x4, x5, x6, x7, x8, x9, x10)
16122_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → 16122_0_possibleValues_ArrayAccess(x2, x3, x4, x5, x6, x7, x8, x9, x10)
Cond_15748_0_possibleValues_GE1(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → Cond_15748_0_possibleValues_GE1(x1, x3, x4, x5, x6, x7, x8, x9, x10, x11)
Cond_15748_0_possibleValues_GE(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → Cond_15748_0_possibleValues_GE(x1, x3, x4, x5, x6, x7, x8, x9, x10, x11)
Cond_16122_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → Cond_16122_0_possibleValues_ArrayAccess(x1, x3, x4, x5, x6, x7, x8, x9, x10, x11)
Filtered duplicate args:
15748_0_possibleValues_GE(x1, x2, x3, x4, x5, x6, x7, x8, x9) → 15748_0_possibleValues_GE(x1, x2, x3, x4, x6, x8, x9)
Cond_18671_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_18671_0_possibleValues_ArrayAccess(x1, x2, x3, x5, x6, x7, x8, x9, x10)
18671_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → 18671_0_possibleValues_ArrayAccess(x1, x2, x4, x5, x6, x7, x8, x9)
Cond_17877_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → Cond_17877_0_possibleValues_ArrayAccess(x1, x2, x3, x5, x6, x7, x9, x10, x11)
17877_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → 17877_0_possibleValues_ArrayAccess(x1, x2, x4, x5, x6, x8, x9, x10)
16122_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → 16122_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x8, x9)
Cond_15748_0_possibleValues_GE1(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_15748_0_possibleValues_GE1(x1, x2, x3, x4, x5, x7, x9, x10)
Cond_15748_0_possibleValues_GE(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_15748_0_possibleValues_GE(x1, x2, x3, x4, x5, x7, x9, x10)
Cond_16122_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_16122_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x9, x10)
Filtered unneeded arguments:
Cond_15748_0_possibleValues_GE(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_15748_0_possibleValues_GE(x1, x2, x3, x4, x5, x6, x8)
Cond_16244_0_possibleValues_EQ(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_16244_0_possibleValues_EQ(x1, x2, x3, x4, x5, x6, x7, x8)
Cond_18671_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_18671_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8)
Combined rules. Obtained 7 rules for P and 0 rules for R.
Finished conversion. Obtained 7 rules for P and 0 rules for R. System has predefined symbols.
Log for SCC 1: Generated 43 rules for P and 555 rules for R.
Combined rules. Obtained 5 rules for P and 0 rules for R.
Filtered ground terms:
11502_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → 11502_0_possibleValues_ArrayAccess(x2, x3, x4, x5, x6, x7, x8)
Sudoku(x1, x2) → Sudoku(x2)
Cond_13109_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_13109_0_possibleValues_ArrayAccess(x1, x3, x4, x5, x6, x7, x8, x9)
13109_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → 13109_0_possibleValues_ArrayAccess(x2, x3, x4, x5, x6, x7, x8)
Cond_11559_0_possibleValues_EQ1(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_11559_0_possibleValues_EQ1(x1, x3, x4, x5, x6, x7)
11559_0_possibleValues_EQ(x1, x2, x3, x4, x5, x6, x7) → 11559_0_possibleValues_EQ(x2, x3, x4, x5, x6, x7)
Cond_12635_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_12635_0_possibleValues_ArrayAccess(x1, x3, x4, x5, x6, x7, x8, x9, x10)
12635_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → 12635_0_possibleValues_ArrayAccess(x2, x3, x4, x5, x6, x7, x8, x9)
Cond_11559_0_possibleValues_EQ(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_11559_0_possibleValues_EQ(x1, x3, x4, x5, x6, x7, x8)
Cond_11502_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_11502_0_possibleValues_ArrayAccess(x1, x3, x4, x5, x6, x7, x8, x9)
Filtered duplicate args:
11502_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → 11502_0_possibleValues_ArrayAccess(x1, x2, x4, x5, x6, x7)
Cond_13109_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_13109_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x6, x7, x8)
13109_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → 13109_0_possibleValues_ArrayAccess(x1, x2, x3, x5, x6, x7)
Cond_12635_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_12635_0_possibleValues_ArrayAccess(x1, x2, x3, x6, x7, x8, x9)
12635_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → 12635_0_possibleValues_ArrayAccess(x1, x2, x5, x6, x7, x8)
Cond_11502_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_11502_0_possibleValues_ArrayAccess(x1, x2, x3, x5, x6, x7, x8)
Filtered unneeded arguments:
11502_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6) → 11502_0_possibleValues_ArrayAccess(x1, x3, x4, x5, x6)
Cond_11502_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → Cond_11502_0_possibleValues_ArrayAccess(x1, x2, x4, x5, x6, x7)
11559_0_possibleValues_EQ(x1, x2, x3, x4, x5, x6) → 11559_0_possibleValues_EQ(x1, x3, x4, x5, x6)
Cond_11559_0_possibleValues_EQ(x1, x2, x3, x4, x5, x6, x7) → Cond_11559_0_possibleValues_EQ(x1, x2, x4, x5, x6)
12635_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6) → 12635_0_possibleValues_ArrayAccess(x1, x3, x4, x5, x6)
Cond_12635_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → Cond_12635_0_possibleValues_ArrayAccess(x1, x2, x4, x5, x6, x7)
Cond_11559_0_possibleValues_EQ1(x1, x2, x3, x4, x5, x6) → Cond_11559_0_possibleValues_EQ1(x1, x2, x4, x5, x6)
13109_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6) → 13109_0_possibleValues_ArrayAccess(x1, x3, x4, x5, x6)
Cond_13109_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → Cond_13109_0_possibleValues_ArrayAccess(x1, x2, x4, x5, x6)
Combined rules. Obtained 5 rules for P and 0 rules for R.
Finished conversion. Obtained 5 rules for P and 0 rules for R. System has predefined symbols.
Log for SCC 2: Generated 43 rules for P and 829 rules for R.
Combined rules. Obtained 3 rules for P and 0 rules for R.
Filtered ground terms:
8194_0_possibleValues_EQ(x1, x2, x3, x4, x5, x6, x7) → 8194_0_possibleValues_EQ(x2, x3, x4, x5, x6, x7)
Sudoku(x1, x2) → Sudoku(x2)
Cond_9066_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_9066_0_possibleValues_ArrayAccess(x1, x3, x4, x5, x6, x7, x8, x9)
9066_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → 9066_0_possibleValues_ArrayAccess(x2, x3, x4, x5, x6, x7, x8)
Cond_8194_0_possibleValues_EQ1(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_8194_0_possibleValues_EQ1(x1, x3, x4, x5, x6, x7)
Cond_8194_0_possibleValues_EQ(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_8194_0_possibleValues_EQ(x1, x3, x4, x5, x6, x7, x8)
Filtered duplicate args:
Cond_9066_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_9066_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x6, x7, x8)
9066_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → 9066_0_possibleValues_ArrayAccess(x1, x2, x3, x5, x6, x7)
Filtered unneeded arguments:
8194_0_possibleValues_EQ(x1, x2, x3, x4, x5, x6) → 8194_0_possibleValues_EQ(x1, x2, x4, x5, x6)
Cond_8194_0_possibleValues_EQ(x1, x2, x3, x4, x5, x6, x7) → Cond_8194_0_possibleValues_EQ(x1, x2, x3, x5, x6)
Cond_8194_0_possibleValues_EQ1(x1, x2, x3, x4, x5, x6) → Cond_8194_0_possibleValues_EQ1(x1, x2, x3, x5, x6)
9066_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6) → 9066_0_possibleValues_ArrayAccess(x1, x2, x4, x5, x6)
Cond_9066_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → Cond_9066_0_possibleValues_ArrayAccess(x1, x2, x3, x5, x6)
Combined rules. Obtained 3 rules for P and 0 rules for R.
Finished conversion. Obtained 3 rules for P and 0 rules for R. System has predefined symbols.
Log for SCC 3: Generated 11 rules for P and 877 rules for R.
Combined rules. Obtained 1 rules for P and 0 rules for R.
Filtered ground terms:
7427_0_possibleValues_ConstantStackPush(x1, x2, x3, x4, x5, x6, x7) → 7427_0_possibleValues_ConstantStackPush(x2, x3, x4, x5, x6, x7)
ARRAY(x1, x2) → ARRAY(x2)
Cond_7427_0_possibleValues_ConstantStackPush(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_7427_0_possibleValues_ConstantStackPush(x1, x3, x4, x5, x6, x7, x8)
Filtered duplicate args:
7427_0_possibleValues_ConstantStackPush(x1, x2, x3, x4, x5, x6) → 7427_0_possibleValues_ConstantStackPush(x1, x2, x3, x4, x6)
Cond_7427_0_possibleValues_ConstantStackPush(x1, x2, x3, x4, x5, x6, x7) → Cond_7427_0_possibleValues_ConstantStackPush(x1, x2, x3, x4, x5, x7)
Filtered unneeded arguments:
7427_0_possibleValues_ConstantStackPush(x1, x2, x3, x4, x5) → 7427_0_possibleValues_ConstantStackPush(x1, x4, x5)
Cond_7427_0_possibleValues_ConstantStackPush(x1, x2, x3, x4, x5, x6) → Cond_7427_0_possibleValues_ConstantStackPush(x1, x2, x5, x6)
Combined rules. Obtained 1 rules for P and 0 rules for R.
Finished conversion. Obtained 1 rules for P and 0 rules for R. System has predefined symbols.
Log for SCC 4: Generated 194 rules for P and 1553 rules for R.
Combined rules. Obtained 16 rules for P and 171 rules for R.
Filtered ground terms:
22336_0_resolve_aux_EQ(x1, x2, x3, x4, x5, x6, x7, x8) → 22336_0_resolve_aux_EQ(x2, x3, x5, x6, x7, x8)
Sudoku(x1, x2) → Sudoku(x2)
Cond_22834_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → Cond_22834_0_resolve_aux_ArrayAccess(x1, x3, x4, x6, x7, x8, x9, x10)
22834_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → 22834_0_resolve_aux_ArrayAccess(x2, x3, x5, x6, x7, x8, x9)
Cond_22336_0_resolve_aux_EQ1(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_22336_0_resolve_aux_EQ1(x1, x3, x4, x6, x7, x8)
22565_1_resolve_aux_InvokeMethod(x1, x2, x3, x4, x5, x6, x7, x8, x9) → 22565_1_resolve_aux_InvokeMethod(x1, x2, x3, x5, x6, x7, x8, x9)
22324_0_resolve_aux_Return(x1, x2) → 22324_0_resolve_aux_Return
21833_0_resolve_aux_GE(x1, x2, x3, x4, x5, x6, x7, x8) → 21833_0_resolve_aux_GE(x2, x3, x4, x5, x7)
Cond_22493_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → Cond_22493_0_resolve_aux_ArrayAccess(x1, x3, x4, x6, x7, x8, x9, x10, x11)
22493_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → 22493_0_resolve_aux_ArrayAccess(x2, x3, x5, x6, x7, x8, x9, x10)
Cond_22336_0_resolve_aux_EQ(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_22336_0_resolve_aux_EQ(x1, x3, x4, x6, x7, x8, x9)
Cond_21862_1_resolve_aux_InvokeMethod(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → Cond_21862_1_resolve_aux_InvokeMethod(x1, x3, x4, x6, x8, x10)
DATA_9(x1, x2, x3, x4, x5, x6, x7, x8, x9) → DATA_9
12741_0_possibleValues_Return(x1) → 12741_0_possibleValues_Return
21862_1_resolve_aux_InvokeMethod(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → 21862_1_resolve_aux_InvokeMethod(x1, x2, x3, x5, x7, x9)
21862_0_possibleValues_ConstantStackPush(x1, x2, x3, x4, x5) → 21862_0_possibleValues_ConstantStackPush(x2, x4, x5)
Cond_22481_0_resolve_aux_GE1(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_22481_0_resolve_aux_GE1(x1, x3, x4, x5)
22481_0_resolve_aux_GE(x1, x2, x3, x4, x5, x6, x7, x8) → 22481_0_resolve_aux_GE(x2, x3, x4, x5, x7)
23805_0_resolve_aux_EQ(x1, x2, x3, x4, x5, x6, x7, x8) → 23805_0_resolve_aux_EQ(x2, x3, x4, x5, x6, x7, x8)
Cond_23993_1_resolve_aux_InvokeMethod(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_23993_1_resolve_aux_InvokeMethod(x1, x3, x4, x5, x6, x7, x8, x9, x10)
Cond_23805_0_resolve_aux_EQ1(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_23805_0_resolve_aux_EQ1(x1, x3, x4, x5, x6, x7, x8)
Cond_23805_0_resolve_aux_EQ(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_23805_0_resolve_aux_EQ(x1, x3, x4, x5, x6, x7, x8, x9)
Cond_23281_1_resolve_aux_InvokeMethod(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → Cond_23281_1_resolve_aux_InvokeMethod(x1, x3, x4, x5, x6, x8, x9, x10)
23281_1_resolve_aux_InvokeMethod(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → 23281_1_resolve_aux_InvokeMethod(x1, x2, x3, x4, x5, x7, x8, x9)
23281_0_possibleValues_ConstantStackPush(x1, x2, x3, x4, x5) → 23281_0_possibleValues_ConstantStackPush(x2, x3, x4, x5)
22731_0_resolve_aux_NE(x1, x2, x3, x4, x5, x6, x7) → 22731_0_resolve_aux_NE(x2, x3, x4, x5, x7)
Cond_22731_0_resolve_aux_NE(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_22731_0_resolve_aux_NE(x1, x3, x4, x5, x6, x8)
Cond_22481_0_resolve_aux_GE(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_22481_0_resolve_aux_GE(x1, x3, x4, x5, x6, x8)
Cond_21833_0_resolve_aux_GE(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_21833_0_resolve_aux_GE(x1, x3, x4, x5, x6, x8)
15724_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → 15724_0_possibleValues_ArrayAccess(x3, x4, x5, x6, x7, x8, x9)
java.lang.ArrayIndexOutOfBoundsException(x1) → java.lang.ArrayIndexOutOfBoundsException
java.lang.IndexOutOfBoundsException(x1) → java.lang.IndexOutOfBoundsException
Cond_13040_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_13040_0_possibleValues_ArrayAccess(x1, x3, x4, x5, x6, x7, x8, x9)
13040_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → 13040_0_possibleValues_ArrayAccess(x2, x3, x4, x5, x6, x7, x8)
15762_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → 15762_0_possibleValues_ArrayAccess(x3, x4, x5, x6, x7, x8, x9)
Cond_13110_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_13110_0_possibleValues_ArrayAccess(x1, x3, x4, x5, x6, x7, x8, x9)
13110_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → 13110_0_possibleValues_ArrayAccess(x2, x3, x4, x5, x6, x7, x8)
11380_0_possibleValues_GE(x1, x2, x3, x4, x5, x6, x7, x8) → 11380_0_possibleValues_GE(x2, x3, x4, x5, x6, x7)
Cond_13109_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_13109_0_possibleValues_ArrayAccess(x1, x3, x4, x5, x6, x7, x8, x9)
13109_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → 13109_0_possibleValues_ArrayAccess(x2, x3, x4, x5, x6, x7, x8)
Cond_12635_0_possibleValues_ArrayAccess2(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_12635_0_possibleValues_ArrayAccess2(x1, x3, x4, x5, x6, x7, x8, x9, x10)
12635_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → 12635_0_possibleValues_ArrayAccess(x2, x3, x4, x5, x6, x7, x8, x9)
Cond_12635_0_possibleValues_ArrayAccess1(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_12635_0_possibleValues_ArrayAccess1(x1, x3, x4, x5, x6, x7, x8, x9, x10)
Cond_12635_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_12635_0_possibleValues_ArrayAccess(x1, x3, x4, x5, x6, x7, x8, x9, x10)
14874_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → 14874_0_possibleValues_ArrayAccess(x3, x4, x5, x6, x7, x8, x9, x10)
Cond_12636_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_12636_0_possibleValues_ArrayAccess(x1, x3, x4, x5, x6, x7, x8, x9, x10)
12636_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → 12636_0_possibleValues_ArrayAccess(x2, x3, x4, x5, x6, x7, x8, x9)
14212_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → 14212_0_possibleValues_ArrayAccess(x3, x4, x5, x6, x7, x8, x10)
java.lang.NullPointerException(x1) → java.lang.NullPointerException
Cond_11559_0_possibleValues_EQ4(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_11559_0_possibleValues_EQ4(x1, x3, x4, x5, x6, x7, x8)
11559_0_possibleValues_EQ(x1, x2, x3, x4, x5, x6, x7) → 11559_0_possibleValues_EQ(x2, x3, x4, x5, x6, x7)
Cond_11559_0_possibleValues_EQ3(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_11559_0_possibleValues_EQ3(x1, x3, x4, x5, x6, x7, x8)
Cond_11559_0_possibleValues_EQ2(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_11559_0_possibleValues_EQ2(x1, x3, x4, x5, x6, x7, x8)
14136_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → 14136_0_possibleValues_ArrayAccess(x3, x4, x5, x6, x7, x8, x9, x10)
Cond_11559_0_possibleValues_EQ1(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_11559_0_possibleValues_EQ1(x1, x3, x4, x5, x6, x7, x8)
Cond_11559_0_possibleValues_EQ(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_11559_0_possibleValues_EQ(x1, x3, x4, x5, x6, x7)
20889_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) → 20889_0_possibleValues_ArrayAccess(x3, x4, x5, x6, x7, x8, x9, x10, x11)
Cond_18572_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) → Cond_18572_0_possibleValues_ArrayAccess(x1, x3, x4, x5, x6, x7, x8, x9, x10, x11)
18572_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → 18572_0_possibleValues_ArrayAccess(x2, x3, x4, x5, x6, x7, x8, x9, x10)
20912_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) → 20912_0_possibleValues_ArrayAccess(x3, x4, x5, x6, x7, x8, x9, x10, x11)
Cond_18672_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) → Cond_18672_0_possibleValues_ArrayAccess(x1, x3, x4, x5, x6, x7, x8, x9, x10, x11)
18672_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → 18672_0_possibleValues_ArrayAccess(x2, x3, x4, x5, x6, x7, x8, x9, x10)
15748_0_possibleValues_GE(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → 15748_0_possibleValues_GE(x2, x3, x4, x5, x6, x7, x8, x9, x10)
Cond_18671_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) → Cond_18671_0_possibleValues_ArrayAccess(x1, x3, x4, x5, x6, x7, x8, x9, x10, x11)
18671_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → 18671_0_possibleValues_ArrayAccess(x2, x3, x4, x5, x6, x7, x8, x9, x10)
Cond_17877_0_possibleValues_ArrayAccess2(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) → Cond_17877_0_possibleValues_ArrayAccess2(x1, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
17877_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → 17877_0_possibleValues_ArrayAccess(x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
Cond_17877_0_possibleValues_ArrayAccess1(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) → Cond_17877_0_possibleValues_ArrayAccess1(x1, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
Cond_17877_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) → Cond_17877_0_possibleValues_ArrayAccess(x1, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
20676_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) → 20676_0_possibleValues_ArrayAccess(x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
Cond_17879_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) → Cond_17879_0_possibleValues_ArrayAccess(x1, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
17879_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → 17879_0_possibleValues_ArrayAccess(x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
20291_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) → 20291_0_possibleValues_ArrayAccess(x3, x4, x5, x6, x7, x8, x9, x10, x12)
Cond_16244_0_possibleValues_EQ4(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_16244_0_possibleValues_EQ4(x1, x3, x4, x5, x6, x7, x8, x9, x10)
16244_0_possibleValues_EQ(x1, x2, x3, x4, x5, x6, x7, x8, x9) → 16244_0_possibleValues_EQ(x2, x3, x4, x5, x6, x7, x8, x9)
Cond_16244_0_possibleValues_EQ3(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_16244_0_possibleValues_EQ3(x1, x3, x4, x5, x6, x7, x8, x9, x10)
Cond_16244_0_possibleValues_EQ2(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_16244_0_possibleValues_EQ2(x1, x3, x4, x5, x6, x7, x8, x9, x10)
20179_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) → 20179_0_possibleValues_ArrayAccess(x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
Cond_16244_0_possibleValues_EQ1(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_16244_0_possibleValues_EQ1(x1, x3, x4, x5, x6, x7, x8, x9, x10)
Cond_16244_0_possibleValues_EQ(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_16244_0_possibleValues_EQ(x1, x3, x4, x5, x6, x7, x8, x9)
Cond_11502_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_11502_0_possibleValues_ArrayAccess(x1, x3, x4, x5, x6, x7, x8, x9)
11502_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → 11502_0_possibleValues_ArrayAccess(x2, x3, x4, x5, x6, x7, x8)
Cond_16122_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → Cond_16122_0_possibleValues_ArrayAccess(x1, x3, x4, x5, x6, x7, x8, x9, x10, x11)
16122_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → 16122_0_possibleValues_ArrayAccess(x2, x3, x4, x5, x6, x7, x8, x9, x10)
7429_0_possibleValues_GE(x1, x2, x3, x4, x5, x6, x7, x8) → 7429_0_possibleValues_GE(x2, x3, x4, x5, x6, x7)
Cond_7429_0_possibleValues_GE(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_7429_0_possibleValues_GE(x1, x3, x4, x5, x6, x7, x8)
8919_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → 8919_0_possibleValues_ArrayAccess(x3, x4, x5, x6, x7, x8, x9)
Cond_8062_0_possibleValues_GE5(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_8062_0_possibleValues_GE5(x1, x3, x4, x5, x6, x7, x8)
8062_0_possibleValues_GE(x1, x2, x3, x4, x5, x6, x7, x8) → 8062_0_possibleValues_GE(x2, x3, x4, x5, x6, x7)
10957_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → 10957_0_possibleValues_ArrayAccess(x3, x4, x5, x6, x7, x8, x9)
Cond_9005_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_9005_0_possibleValues_ArrayAccess(x1, x3, x4, x5, x6, x7, x8, x9)
9005_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → 9005_0_possibleValues_ArrayAccess(x2, x3, x4, x5, x6, x7, x8)
10982_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → 10982_0_possibleValues_ArrayAccess(x3, x4, x5, x6, x7, x8, x9)
Cond_9067_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_9067_0_possibleValues_ArrayAccess(x1, x3, x4, x5, x6, x7, x8, x9)
9067_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → 9067_0_possibleValues_ArrayAccess(x2, x3, x4, x5, x6, x7, x8)
Cond_9066_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_9066_0_possibleValues_ArrayAccess(x1, x3, x4, x5, x6, x7, x8, x9)
9066_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → 9066_0_possibleValues_ArrayAccess(x2, x3, x4, x5, x6, x7, x8)
Cond_8194_0_possibleValues_EQ6(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_8194_0_possibleValues_EQ6(x1, x3, x4, x5, x6, x7, x8)
8194_0_possibleValues_EQ(x1, x2, x3, x4, x5, x6, x7) → 8194_0_possibleValues_EQ(x2, x3, x4, x5, x6, x7)
Cond_8194_0_possibleValues_EQ5(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_8194_0_possibleValues_EQ5(x1, x3, x4, x5, x6, x7, x8)
Cond_8194_0_possibleValues_EQ4(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_8194_0_possibleValues_EQ4(x1, x3, x4, x5, x6, x7, x8)
10788_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → 10788_0_possibleValues_ArrayAccess(x3, x4, x5, x6, x7, x8, x9, x10)
Cond_8800_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_8800_0_possibleValues_ArrayAccess(x1, x3, x4, x5, x6, x7, x8, x9, x10)
8800_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → 8800_0_possibleValues_ArrayAccess(x2, x3, x4, x5, x6, x7, x8, x9)
10519_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → 10519_0_possibleValues_ArrayAccess(x3, x4, x5, x6, x7, x8, x10)
Cond_8194_0_possibleValues_EQ3(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_8194_0_possibleValues_EQ3(x1, x3, x4, x5, x6, x7, x8)
Cond_8194_0_possibleValues_EQ2(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_8194_0_possibleValues_EQ2(x1, x3, x4, x5, x6, x7, x8)
10294_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → 10294_0_possibleValues_ArrayAccess(x3, x4, x5, x6, x7, x8, x9, x10)
Cond_8194_0_possibleValues_EQ1(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_8194_0_possibleValues_EQ1(x1, x3, x4, x5, x6, x7, x8)
Cond_8194_0_possibleValues_EQ(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_8194_0_possibleValues_EQ(x1, x3, x4, x5, x6, x7)
9379_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → 9379_0_possibleValues_ArrayAccess(x3, x4, x5, x6, x7, x8, x9)
Cond_8176_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_8176_0_possibleValues_ArrayAccess(x1, x3, x4, x5, x6, x7, x8, x9)
8176_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → 8176_0_possibleValues_ArrayAccess(x2, x3, x4, x5, x6, x7, x8)
Cond_8062_0_possibleValues_GE4(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_8062_0_possibleValues_GE4(x1, x3, x4, x5, x6, x7, x8)
9049_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → 9049_0_possibleValues_ArrayAccess(x3, x4, x5, x6, x7, x9)
Cond_8062_0_possibleValues_GE3(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_8062_0_possibleValues_GE3(x1, x3, x4, x5, x6, x7, x8)
Cond_8062_0_possibleValues_GE2(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_8062_0_possibleValues_GE2(x1, x3, x4, x5, x6, x7, x8)
9002_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → 9002_0_possibleValues_ArrayAccess(x3, x4, x5, x6, x7, x8, x9)
Cond_8062_0_possibleValues_GE1(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_8062_0_possibleValues_GE1(x1, x3, x4, x5, x6, x7, x8)
8791_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → 8791_0_possibleValues_ArrayAccess(x4, x5, x6, x7, x9)
Cond_8062_0_possibleValues_GE(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_8062_0_possibleValues_GE(x1, x4, x5, x6, x7, x8)
13257_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → 13257_0_possibleValues_ArrayAccess(x3, x4, x5, x6, x7, x8, x9)
Cond_11380_0_possibleValues_GE5(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_11380_0_possibleValues_GE5(x1, x3, x4, x5, x6, x7, x8)
13402_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → 13402_0_possibleValues_ArrayAccess(x3, x4, x5, x6, x7, x8, x9)
Cond_11505_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_11505_0_possibleValues_ArrayAccess(x1, x3, x4, x5, x6, x7, x8, x9)
11505_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → 11505_0_possibleValues_ArrayAccess(x2, x3, x4, x5, x6, x7, x8)
Cond_11380_0_possibleValues_GE4(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_11380_0_possibleValues_GE4(x1, x3, x4, x5, x6, x7, x8)
Cond_11380_0_possibleValues_GE3(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_11380_0_possibleValues_GE3(x1, x3, x4, x5, x6, x7, x8)
13012_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → 13012_0_possibleValues_ArrayAccess(x3, x4, x5, x6, x7, x9)
Cond_11380_0_possibleValues_GE2(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_11380_0_possibleValues_GE2(x1, x3, x4, x5, x6, x7, x8)
12949_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → 12949_0_possibleValues_ArrayAccess(x3, x4, x5, x6, x7, x8, x9)
Cond_11380_0_possibleValues_GE1(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_11380_0_possibleValues_GE1(x1, x3, x4, x5, x6, x7, x8)
12594_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → 12594_0_possibleValues_ArrayAccess(x4, x5, x6, x7, x9)
Cond_11380_0_possibleValues_GE(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_11380_0_possibleValues_GE(x1, x4, x5, x6, x7, x8)
12448_0_possibleValues_GE(x1, x2, x3, x4, x5, x6, x7, x8, x9) → 12448_0_possibleValues_GE(x2, x3, x4, x5, x6, x7, x8, x9)
Cond_15748_0_possibleValues_GE7(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → Cond_15748_0_possibleValues_GE7(x1, x3, x4, x5, x6, x7, x8, x9, x10, x11)
18170_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → 18170_0_possibleValues_ArrayAccess(x3, x4, x5, x6, x7, x8, x9, x10, x11)
Cond_15748_0_possibleValues_GE6(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → Cond_15748_0_possibleValues_GE6(x1, x3, x4, x5, x6, x7, x8, x9, x10, x11)
18873_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → 18873_0_possibleValues_ArrayAccess(x3, x4, x5, x6, x7, x8, x9, x10, x11)
Cond_15748_0_possibleValues_GE5(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → Cond_15748_0_possibleValues_GE5(x1, x3, x4, x5, x6, x7, x8, x9, x10, x11)
19084_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → 19084_0_possibleValues_ArrayAccess(x3, x4, x5, x6, x7, x8, x9, x10, x11)
Cond_16124_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → Cond_16124_0_possibleValues_ArrayAccess(x1, x3, x4, x5, x6, x7, x8, x9, x10, x11)
16124_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → 16124_0_possibleValues_ArrayAccess(x2, x3, x4, x5, x6, x7, x8, x9, x10)
Cond_15748_0_possibleValues_GE4(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → Cond_15748_0_possibleValues_GE4(x1, x3, x4, x5, x6, x7, x8, x9, x10, x11)
Cond_15748_0_possibleValues_GE3(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → Cond_15748_0_possibleValues_GE3(x1, x3, x4, x5, x6, x7, x8, x9, x10, x11)
18541_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → 18541_0_possibleValues_ArrayAccess(x3, x4, x5, x6, x7, x8, x9, x11)
Cond_15748_0_possibleValues_GE2(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → Cond_15748_0_possibleValues_GE2(x1, x3, x4, x5, x6, x7, x8, x9, x10, x11)
18449_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → 18449_0_possibleValues_ArrayAccess(x3, x4, x5, x6, x7, x8, x9, x10, x11)
Cond_15748_0_possibleValues_GE1(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → Cond_15748_0_possibleValues_GE1(x1, x3, x4, x5, x6, x7, x8, x9, x10, x11)
17597_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → 17597_0_possibleValues_ArrayAccess(x4, x5, x6, x7, x8, x9, x11)
Cond_15748_0_possibleValues_GE(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → Cond_15748_0_possibleValues_GE(x1, x4, x5, x6, x7, x8, x9, x10, x11)
Cond_12448_0_possibleValues_GE1(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_12448_0_possibleValues_GE1(x1, x3, x4, x5, x6, x7, x8, x9, x10)
Cond_12448_0_possibleValues_GE(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_12448_0_possibleValues_GE(x1, x3, x4, x5, x6, x7, x8, x9, x10)
22587_0_resolve_aux_InvokeMethod(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → 22587_0_resolve_aux_InvokeMethod(x2, x3, x4, x6, x7, x8, x9, x10)
24875_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → 24875_0_resolve_aux_ArrayAccess(x3, x4, x5, x6, x7, x8, x9, x10)
24817_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → 24817_0_resolve_aux_ArrayAccess(x3, x4, x5, x6, x7, x8, x10)
24785_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → 24785_0_resolve_aux_ArrayAccess(x3, x4, x5, x6, x7, x8, x9, x10)
24529_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → 24529_0_resolve_aux_ArrayAccess(x3, x4, x5, x6, x7, x8, x9, x10, x11)
24433_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → 24433_0_resolve_aux_ArrayAccess(x3, x4, x5, x6, x7, x8, x10, x11)
24340_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → 24340_0_resolve_aux_ArrayAccess(x3, x4, x5, x6, x7, x8, x9, x10)
22629_0_resolve_aux_Return(x1, x2, x3, x4, x5, x6, x7, x8) → 22629_0_resolve_aux_Return(x2, x3, x5, x6, x7)
24182_0_resolve_aux_Return(x1, x2, x3, x4, x5, x6, x7, x8) → 24182_0_resolve_aux_Return(x2, x3, x4, x5, x6, x7)
24100_0_resolve_aux_InvokeMethod(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → 24100_0_resolve_aux_InvokeMethod(x2, x3, x4, x5, x6, x7, x8, x9, x10)
23700_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → 23700_0_resolve_aux_ArrayAccess(x3, x4, x6, x7, x8, x9, x10)
23644_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → 23644_0_resolve_aux_ArrayAccess(x3, x4, x6, x7, x8, x10)
23632_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → 23632_0_resolve_aux_ArrayAccess(x3, x4, x5, x6, x8, x9)
23502_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → 23502_0_resolve_aux_ArrayAccess(x3, x4, x5, x6, x9)
23411_0_resolve_aux_InvokeMethod(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → 23411_0_resolve_aux_InvokeMethod(x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
23387_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → 23387_0_resolve_aux_ArrayAccess(x3, x4, x5, x6, x8, x9)
23015_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → 23015_0_resolve_aux_ArrayAccess(x3, x4, x6, x7, x8, x9, x10, x11)
22879_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → 22879_0_resolve_aux_ArrayAccess(x3, x4, x6, x7, x8, x10, x11)
21990_0_resolve_aux_InvokeMethod(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → 21990_0_resolve_aux_InvokeMethod(x2, x3, x4, x6, x7, x8, x10, x11)
18869_0_resolve_aux_Return(x1, x2) → 18869_0_resolve_aux_Return
22745_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → 22745_0_resolve_aux_ArrayAccess(x3, x4, x6, x7, x8, x9)
21918_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → 21918_0_possibleValues_ArrayAccess(x3, x4, x5, x6, x7)
21871_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → 21871_0_possibleValues_ArrayAccess(x3, x4, x5, x6, x7)
23347_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6) → 23347_0_possibleValues_ArrayAccess(x4, x5)
23325_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → 23325_0_possibleValues_ArrayAccess(x3, x4, x5, x6, x7)
23318_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → 23318_0_possibleValues_ArrayAccess(x4, x5, x6)
23291_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → 23291_0_possibleValues_ArrayAccess(x3, x4, x5, x6, x7, x8)
23289_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → 23289_0_possibleValues_ArrayAccess(x4, x5, x6, x8)
Filtered duplicate args:
Cond_22834_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_22834_0_resolve_aux_ArrayAccess(x1, x2, x3, x5, x6, x7, x8)
22834_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → 22834_0_resolve_aux_ArrayAccess(x1, x2, x4, x5, x6, x7)
22565_1_resolve_aux_InvokeMethod(x1, x2, x3, x4, x5, x6, x7, x8) → 22565_1_resolve_aux_InvokeMethod(x1, x3, x4, x5, x6, x7, x8)
21833_0_resolve_aux_GE(x1, x2, x3, x4, x5) → 21833_0_resolve_aux_GE(x1, x2, x4, x5)
Cond_22493_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_22493_0_resolve_aux_ArrayAccess(x1, x2, x3, x5, x6, x7, x8, x9)
22493_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → 22493_0_resolve_aux_ArrayAccess(x1, x2, x4, x5, x6, x7, x8)
Cond_21862_1_resolve_aux_InvokeMethod(x1, x2, x3, x4, x5, x6) → Cond_21862_1_resolve_aux_InvokeMethod(x1, x3, x5, x6)
21862_1_resolve_aux_InvokeMethod(x1, x2, x3, x4, x5, x6) → 21862_1_resolve_aux_InvokeMethod(x1, x3, x5, x6)
22481_0_resolve_aux_GE(x1, x2, x3, x4, x5) → 22481_0_resolve_aux_GE(x1, x2, x3, x5)
Cond_23993_1_resolve_aux_InvokeMethod(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_23993_1_resolve_aux_InvokeMethod(x1, x3, x4, x5, x6, x7, x8, x9)
23993_1_resolve_aux_InvokeMethod(x1, x2, x3, x4, x5, x6, x7, x8, x9) → 23993_1_resolve_aux_InvokeMethod(x1, x3, x4, x5, x6, x7, x8, x9)
Cond_23281_1_resolve_aux_InvokeMethod(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_23281_1_resolve_aux_InvokeMethod(x1, x3, x6, x7, x8)
23281_1_resolve_aux_InvokeMethod(x1, x2, x3, x4, x5, x6, x7, x8) → 23281_1_resolve_aux_InvokeMethod(x1, x3, x6, x7, x8)
Cond_22481_0_resolve_aux_GE(x1, x2, x3, x4, x5, x6) → Cond_22481_0_resolve_aux_GE(x1, x2, x3, x4, x6)
Cond_21833_0_resolve_aux_GE(x1, x2, x3, x4, x5, x6) → Cond_21833_0_resolve_aux_GE(x1, x2, x3, x5, x6)
15724_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → 15724_0_possibleValues_ArrayAccess(x1, x2, x3, x5, x6, x7)
Cond_13040_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_13040_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x6, x7, x8)
13040_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → 13040_0_possibleValues_ArrayAccess(x1, x2, x3, x5, x6, x7)
15762_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → 15762_0_possibleValues_ArrayAccess(x1, x2, x3, x5, x6, x7)
Cond_13110_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_13110_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x6, x7, x8)
13110_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → 13110_0_possibleValues_ArrayAccess(x1, x2, x3, x5, x6, x7)
11380_0_possibleValues_GE(x1, x2, x3, x4, x5, x6) → 11380_0_possibleValues_GE(x1, x2, x3, x4, x6)
Cond_13109_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_13109_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x6, x7, x8)
13109_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → 13109_0_possibleValues_ArrayAccess(x1, x2, x3, x5, x6, x7)
Cond_12635_0_possibleValues_ArrayAccess2(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_12635_0_possibleValues_ArrayAccess2(x1, x2, x3, x6, x7, x8, x9)
12635_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → 12635_0_possibleValues_ArrayAccess(x1, x2, x5, x6, x7, x8)
Cond_12635_0_possibleValues_ArrayAccess1(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_12635_0_possibleValues_ArrayAccess1(x1, x2, x3, x6, x7, x8, x9)
Cond_12635_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_12635_0_possibleValues_ArrayAccess(x1, x2, x3, x6, x7, x8, x9)
14874_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → 14874_0_possibleValues_ArrayAccess(x1, x2, x5, x6, x7, x8)
Cond_12636_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_12636_0_possibleValues_ArrayAccess(x1, x2, x3, x6, x7, x8, x9)
12636_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → 12636_0_possibleValues_ArrayAccess(x1, x2, x5, x6, x7, x8)
14212_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → 14212_0_possibleValues_ArrayAccess(x1, x2, x5, x6, x7)
14136_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → 14136_0_possibleValues_ArrayAccess(x1, x2, x3, x6, x7, x8)
20889_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → 20889_0_possibleValues_ArrayAccess(x1, x2, x4, x5, x6, x7, x8, x9)
Cond_18572_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_18572_0_possibleValues_ArrayAccess(x1, x2, x3, x5, x6, x7, x8, x9, x10)
18572_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → 18572_0_possibleValues_ArrayAccess(x1, x2, x4, x5, x6, x7, x8, x9)
20912_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → 20912_0_possibleValues_ArrayAccess(x1, x2, x4, x5, x6, x7, x8, x9)
Cond_18672_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_18672_0_possibleValues_ArrayAccess(x1, x2, x3, x5, x6, x7, x8, x9, x10)
18672_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → 18672_0_possibleValues_ArrayAccess(x1, x2, x4, x5, x6, x7, x8, x9)
15748_0_possibleValues_GE(x1, x2, x3, x4, x5, x6, x7, x8, x9) → 15748_0_possibleValues_GE(x1, x2, x3, x4, x6, x8, x9)
Cond_18671_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_18671_0_possibleValues_ArrayAccess(x1, x2, x3, x5, x6, x7, x8, x9, x10)
18671_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → 18671_0_possibleValues_ArrayAccess(x1, x2, x4, x5, x6, x7, x8, x9)
Cond_17877_0_possibleValues_ArrayAccess2(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → Cond_17877_0_possibleValues_ArrayAccess2(x1, x2, x3, x5, x6, x7, x9, x10, x11)
17877_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → 17877_0_possibleValues_ArrayAccess(x1, x2, x4, x5, x6, x8, x9, x10)
Cond_17877_0_possibleValues_ArrayAccess1(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → Cond_17877_0_possibleValues_ArrayAccess1(x1, x2, x3, x5, x6, x7, x9, x10, x11)
Cond_17877_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → Cond_17877_0_possibleValues_ArrayAccess(x1, x2, x3, x5, x6, x7, x9, x10, x11)
20676_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → 20676_0_possibleValues_ArrayAccess(x1, x2, x4, x5, x6, x8, x9, x10)
Cond_17879_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → Cond_17879_0_possibleValues_ArrayAccess(x1, x2, x3, x5, x6, x7, x9, x10, x11)
17879_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → 17879_0_possibleValues_ArrayAccess(x1, x2, x4, x5, x6, x8, x9, x10)
20291_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → 20291_0_possibleValues_ArrayAccess(x1, x2, x4, x5, x6, x8, x9)
20179_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → 20179_0_possibleValues_ArrayAccess(x1, x2, x4, x5, x7, x8, x9, x10)
Cond_11502_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_11502_0_possibleValues_ArrayAccess(x1, x2, x3, x5, x6, x7, x8)
11502_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → 11502_0_possibleValues_ArrayAccess(x1, x2, x4, x5, x6, x7)
Cond_16122_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_16122_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x9, x10)
16122_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → 16122_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x8, x9)
7429_0_possibleValues_GE(x1, x2, x3, x4, x5, x6) → 7429_0_possibleValues_GE(x1, x2, x3, x4, x6)
Cond_7429_0_possibleValues_GE(x1, x2, x3, x4, x5, x6, x7) → Cond_7429_0_possibleValues_GE(x1, x2, x3, x4, x5, x7)
8919_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → 8919_0_possibleValues_ArrayAccess(x1, x3, x4, x5, x6, x7)
Cond_8062_0_possibleValues_GE5(x1, x2, x3, x4, x5, x6, x7) → Cond_8062_0_possibleValues_GE5(x1, x2, x3, x4, x5, x7)
8062_0_possibleValues_GE(x1, x2, x3, x4, x5, x6) → 8062_0_possibleValues_GE(x1, x2, x3, x4, x6)
10957_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → 10957_0_possibleValues_ArrayAccess(x1, x2, x3, x5, x6, x7)
Cond_9005_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_9005_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x6, x7, x8)
9005_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → 9005_0_possibleValues_ArrayAccess(x1, x2, x3, x5, x6, x7)
10982_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → 10982_0_possibleValues_ArrayAccess(x1, x2, x3, x5, x6, x7)
Cond_9067_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_9067_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x6, x7, x8)
9067_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → 9067_0_possibleValues_ArrayAccess(x1, x2, x3, x5, x6, x7)
Cond_9066_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_9066_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x6, x7, x8)
9066_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → 9066_0_possibleValues_ArrayAccess(x1, x2, x3, x5, x6, x7)
10788_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → 10788_0_possibleValues_ArrayAccess(x1, x2, x3, x6, x7, x8)
Cond_8800_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_8800_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x7, x8, x9)
8800_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → 8800_0_possibleValues_ArrayAccess(x1, x2, x3, x6, x7, x8)
10519_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → 10519_0_possibleValues_ArrayAccess(x1, x2, x3, x6, x7)
10294_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → 10294_0_possibleValues_ArrayAccess(x1, x3, x5, x6, x7, x8)
9379_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → 9379_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x6, x7)
Cond_8176_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_8176_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x7, x8)
8176_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → 8176_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x6, x7)
Cond_8062_0_possibleValues_GE4(x1, x2, x3, x4, x5, x6, x7) → Cond_8062_0_possibleValues_GE4(x1, x2, x3, x4, x5, x7)
9049_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6) → 9049_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x6)
Cond_8062_0_possibleValues_GE3(x1, x2, x3, x4, x5, x6, x7) → Cond_8062_0_possibleValues_GE3(x1, x2, x3, x4, x5, x7)
Cond_8062_0_possibleValues_GE2(x1, x2, x3, x4, x5, x6, x7) → Cond_8062_0_possibleValues_GE2(x1, x2, x3, x4, x5, x7)
9002_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → 9002_0_possibleValues_ArrayAccess(x1, x3, x4, x5, x6, x7)
Cond_8062_0_possibleValues_GE1(x1, x2, x3, x4, x5, x6, x7) → Cond_8062_0_possibleValues_GE1(x1, x2, x3, x4, x5, x7)
8791_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5) → 8791_0_possibleValues_ArrayAccess(x2, x3, x4, x5)
Cond_8062_0_possibleValues_GE(x1, x2, x3, x4, x5, x6) → Cond_8062_0_possibleValues_GE(x1, x2, x3, x4, x6)
13257_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → 13257_0_possibleValues_ArrayAccess(x1, x2, x4, x5, x6, x7)
Cond_11380_0_possibleValues_GE5(x1, x2, x3, x4, x5, x6, x7) → Cond_11380_0_possibleValues_GE5(x1, x2, x3, x4, x5, x7)
13402_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → 13402_0_possibleValues_ArrayAccess(x1, x2, x4, x5, x6, x7)
Cond_11505_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_11505_0_possibleValues_ArrayAccess(x1, x2, x3, x5, x6, x7, x8)
11505_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → 11505_0_possibleValues_ArrayAccess(x1, x2, x4, x5, x6, x7)
Cond_11380_0_possibleValues_GE4(x1, x2, x3, x4, x5, x6, x7) → Cond_11380_0_possibleValues_GE4(x1, x2, x3, x4, x5, x7)
Cond_11380_0_possibleValues_GE3(x1, x2, x3, x4, x5, x6, x7) → Cond_11380_0_possibleValues_GE3(x1, x2, x3, x4, x5, x7)
13012_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6) → 13012_0_possibleValues_ArrayAccess(x1, x2, x4, x5, x6)
Cond_11380_0_possibleValues_GE2(x1, x2, x3, x4, x5, x6, x7) → Cond_11380_0_possibleValues_GE2(x1, x2, x3, x4, x5, x7)
12949_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → 12949_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x6, x7)
Cond_11380_0_possibleValues_GE1(x1, x2, x3, x4, x5, x6, x7) → Cond_11380_0_possibleValues_GE1(x1, x2, x3, x4, x5, x7)
12594_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5) → 12594_0_possibleValues_ArrayAccess(x1, x2, x3, x5)
Cond_11380_0_possibleValues_GE(x1, x2, x3, x4, x5, x6) → Cond_11380_0_possibleValues_GE(x1, x2, x3, x4, x6)
12448_0_possibleValues_GE(x1, x2, x3, x4, x5, x6, x7, x8) → 12448_0_possibleValues_GE(x1, x2, x3, x5, x7, x8)
Cond_15748_0_possibleValues_GE7(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_15748_0_possibleValues_GE7(x1, x2, x3, x4, x5, x7, x9, x10)
18170_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → 18170_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x7, x8, x9)
Cond_15748_0_possibleValues_GE6(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_15748_0_possibleValues_GE6(x1, x2, x3, x4, x5, x7, x9, x10)
18873_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → 18873_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x8, x9)
Cond_15748_0_possibleValues_GE5(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_15748_0_possibleValues_GE5(x1, x2, x3, x4, x5, x7, x9, x10)
19084_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → 19084_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x8, x9)
Cond_16124_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_16124_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x9, x10)
16124_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → 16124_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x8, x9)
Cond_15748_0_possibleValues_GE4(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_15748_0_possibleValues_GE4(x1, x2, x3, x4, x5, x7, x9, x10)
Cond_15748_0_possibleValues_GE3(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_15748_0_possibleValues_GE3(x1, x2, x3, x4, x5, x7, x9, x10)
18541_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → 18541_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x8)
Cond_15748_0_possibleValues_GE2(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_15748_0_possibleValues_GE2(x1, x2, x3, x4, x5, x7, x9, x10)
18449_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → 18449_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x7, x8, x9)
Cond_15748_0_possibleValues_GE1(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_15748_0_possibleValues_GE1(x1, x2, x3, x4, x5, x7, x9, x10)
17597_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → 17597_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x6, x7)
Cond_15748_0_possibleValues_GE(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_15748_0_possibleValues_GE(x1, x2, x3, x4, x6, x8, x9)
Cond_12448_0_possibleValues_GE1(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_12448_0_possibleValues_GE1(x1, x2, x3, x4, x6, x8, x9)
Cond_12448_0_possibleValues_GE(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_12448_0_possibleValues_GE(x1, x2, x3, x4, x6, x8, x9)
22587_0_resolve_aux_InvokeMethod(x1, x2, x3, x4, x5, x6, x7, x8) → 22587_0_resolve_aux_InvokeMethod(x1, x3, x4, x5, x6, x7, x8)
24875_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → 24875_0_resolve_aux_ArrayAccess(x1, x2, x3, x5, x6, x7, x8)
24817_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → 24817_0_resolve_aux_ArrayAccess(x1, x2, x3, x5, x6, x7)
24785_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → 24785_0_resolve_aux_ArrayAccess(x1, x2, x4, x5, x6, x7, x8)
24529_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → 24529_0_resolve_aux_ArrayAccess(x1, x2, x3, x5, x6, x7, x8, x9)
24433_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → 24433_0_resolve_aux_ArrayAccess(x1, x2, x3, x5, x6, x7, x8)
24340_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → 24340_0_resolve_aux_ArrayAccess(x1, x2, x4, x5, x6, x7, x8)
24100_0_resolve_aux_InvokeMethod(x1, x2, x3, x4, x5, x6, x7, x8, x9) → 24100_0_resolve_aux_InvokeMethod(x1, x3, x4, x5, x6, x7, x8, x9)
23700_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → 23700_0_resolve_aux_ArrayAccess(x1, x2, x4, x5, x6, x7)
23644_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5, x6) → 23644_0_resolve_aux_ArrayAccess(x1, x2, x4, x5, x6)
23632_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5, x6) → 23632_0_resolve_aux_ArrayAccess(x1, x2, x3, x5, x6)
23502_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5) → 23502_0_resolve_aux_ArrayAccess(x1, x2, x3, x5)
23411_0_resolve_aux_InvokeMethod(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → 23411_0_resolve_aux_InvokeMethod(x1, x3, x7, x8, x9, x10)
23387_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5, x6) → 23387_0_resolve_aux_ArrayAccess(x1, x2, x4, x5, x6)
23015_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → 23015_0_resolve_aux_ArrayAccess(x1, x2, x4, x5, x6, x7, x8)
22879_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → 22879_0_resolve_aux_ArrayAccess(x1, x2, x4, x5, x6, x7)
21990_0_resolve_aux_InvokeMethod(x1, x2, x3, x4, x5, x6, x7, x8) → 21990_0_resolve_aux_InvokeMethod(x1, x3, x6, x7, x8)
21918_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5) → 21918_0_possibleValues_ArrayAccess(x1, x2, x4, x5)
21871_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5) → 21871_0_possibleValues_ArrayAccess(x1, x3, x4, x5)
23325_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5) → 23325_0_possibleValues_ArrayAccess(x1, x2, x4, x5)
23291_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6) → 23291_0_possibleValues_ArrayAccess(x1, x3, x4, x5, x6)
23289_0_possibleValues_ArrayAccess(x1, x2, x3, x4) → 23289_0_possibleValues_ArrayAccess(x2, x3, x4)
Filtered unneeded arguments:
Cond_21833_0_resolve_aux_GE(x1, x2, x3, x4, x5) → Cond_21833_0_resolve_aux_GE(x1, x2, x3, x5)
Cond_22731_0_resolve_aux_NE(x1, x2, x3, x4, x5, x6) → Cond_22731_0_resolve_aux_NE(x1, x2, x3, x4, x5)
Cond_23805_0_resolve_aux_EQ(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_23805_0_resolve_aux_EQ(x1, x2, x3, x4, x5, x6, x7)
Cond_23993_1_resolve_aux_InvokeMethod(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_23993_1_resolve_aux_InvokeMethod(x1, x2, x3, x4, x5, x6, x7)
Cond_22336_0_resolve_aux_EQ(x1, x2, x3, x4, x5, x6, x7) → Cond_22336_0_resolve_aux_EQ(x1, x2, x3, x4, x5, x6)
22493_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → 22493_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5, x6)
Cond_22493_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_22493_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5, x6, x7)
Cond_12448_0_possibleValues_GE(x1, x2, x3, x4, x5, x6, x7) → Cond_12448_0_possibleValues_GE(x1, x2, x4)
Cond_15748_0_possibleValues_GE(x1, x2, x3, x4, x5, x6, x7) → Cond_15748_0_possibleValues_GE(x1, x3)
Cond_15748_0_possibleValues_GE1(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_15748_0_possibleValues_GE1(x1, x2, x4)
Cond_15748_0_possibleValues_GE2(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_15748_0_possibleValues_GE2(x1, x2, x4)
Cond_15748_0_possibleValues_GE4(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_15748_0_possibleValues_GE4(x1, x2, x4, x7)
16124_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → 16124_0_possibleValues_ArrayAccess(x1, x3, x7, x8)
Cond_16124_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_16124_0_possibleValues_ArrayAccess(x1, x2, x4, x8)
Cond_15748_0_possibleValues_GE5(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_15748_0_possibleValues_GE5(x1, x2, x4)
Cond_15748_0_possibleValues_GE6(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_15748_0_possibleValues_GE6(x1, x2, x4)
Cond_15748_0_possibleValues_GE7(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_15748_0_possibleValues_GE7(x1, x2, x3, x4, x5, x6, x8)
Cond_11380_0_possibleValues_GE(x1, x2, x3, x4, x5) → Cond_11380_0_possibleValues_GE(x1, x4)
Cond_11380_0_possibleValues_GE1(x1, x2, x3, x4, x5, x6) → Cond_11380_0_possibleValues_GE1(x1, x2, x5)
Cond_11380_0_possibleValues_GE2(x1, x2, x3, x4, x5, x6) → Cond_11380_0_possibleValues_GE2(x1, x2, x5)
Cond_11380_0_possibleValues_GE4(x1, x2, x3, x4, x5, x6) → Cond_11380_0_possibleValues_GE4(x1, x2, x4, x5)
11505_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6) → 11505_0_possibleValues_ArrayAccess(x1, x3, x5, x6)
Cond_11505_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → Cond_11505_0_possibleValues_ArrayAccess(x1, x2, x4, x6)
Cond_11380_0_possibleValues_GE5(x1, x2, x3, x4, x5, x6) → Cond_11380_0_possibleValues_GE5(x1, x2, x5)
Cond_8062_0_possibleValues_GE(x1, x2, x3, x4, x5) → Cond_8062_0_possibleValues_GE(x1, x4)
Cond_8062_0_possibleValues_GE1(x1, x2, x3, x4, x5, x6) → Cond_8062_0_possibleValues_GE1(x1, x2, x5)
Cond_8062_0_possibleValues_GE2(x1, x2, x3, x4, x5, x6) → Cond_8062_0_possibleValues_GE2(x1, x2, x5, x6)
Cond_8062_0_possibleValues_GE3(x1, x2, x3, x4, x5, x6) → Cond_8062_0_possibleValues_GE3(x1, x2, x5)
8176_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6) → 8176_0_possibleValues_ArrayAccess(x1, x4, x5, x6)
Cond_8176_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → Cond_8176_0_possibleValues_ArrayAccess(x1, x2, x5, x6)
Cond_8194_0_possibleValues_EQ1(x1, x2, x3, x4, x5, x6, x7) → Cond_8194_0_possibleValues_EQ1(x1, x2, x5)
Cond_8194_0_possibleValues_EQ2(x1, x2, x3, x4, x5, x6, x7) → Cond_8194_0_possibleValues_EQ2(x1, x2, x5, x6)
Cond_8194_0_possibleValues_EQ3(x1, x2, x3, x4, x5, x6, x7) → Cond_8194_0_possibleValues_EQ3(x1, x2, x5)
8800_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6) → 8800_0_possibleValues_ArrayAccess(x1, x4, x5, x6)
Cond_8800_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → Cond_8800_0_possibleValues_ArrayAccess(x1, x2, x5, x6)
Cond_8194_0_possibleValues_EQ4(x1, x2, x3, x4, x5, x6, x7) → Cond_8194_0_possibleValues_EQ4(x1, x2, x5)
Cond_8194_0_possibleValues_EQ5(x1, x2, x3, x4, x5, x6, x7) → Cond_8194_0_possibleValues_EQ5(x1, x2, x3, x4, x5, x6)
Cond_8194_0_possibleValues_EQ6(x1, x2, x3, x4, x5, x6, x7) → Cond_8194_0_possibleValues_EQ6(x1, x2, x5)
Cond_9066_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → Cond_9066_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6)
9067_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6) → 9067_0_possibleValues_ArrayAccess(x1, x5, x6)
Cond_9067_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → Cond_9067_0_possibleValues_ArrayAccess(x1, x2, x6)
9005_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6) → 9005_0_possibleValues_ArrayAccess(x1, x5, x6)
Cond_9005_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → Cond_9005_0_possibleValues_ArrayAccess(x1, x2, x6)
Cond_8062_0_possibleValues_GE5(x1, x2, x3, x4, x5, x6) → Cond_8062_0_possibleValues_GE5(x1, x2, x5)
Cond_16244_0_possibleValues_EQ1(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_16244_0_possibleValues_EQ1(x1, x2, x4)
Cond_16244_0_possibleValues_EQ2(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_16244_0_possibleValues_EQ2(x1, x2, x3, x4, x5, x6, x7, x8)
Cond_16244_0_possibleValues_EQ3(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_16244_0_possibleValues_EQ3(x1, x2, x4, x8)
Cond_16244_0_possibleValues_EQ4(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_16244_0_possibleValues_EQ4(x1, x2, x4)
17879_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → 17879_0_possibleValues_ArrayAccess(x1, x6, x7, x8)
Cond_17879_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_17879_0_possibleValues_ArrayAccess(x1, x2, x7, x8)
Cond_17877_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_17877_0_possibleValues_ArrayAccess(x1, x2, x7, x8)
Cond_17877_0_possibleValues_ArrayAccess2(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_17877_0_possibleValues_ArrayAccess2(x1, x2, x7, x8)
Cond_18671_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_18671_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8)
18672_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → 18672_0_possibleValues_ArrayAccess(x1, x7, x8)
Cond_18672_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_18672_0_possibleValues_ArrayAccess(x1, x2, x8)
18572_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → 18572_0_possibleValues_ArrayAccess(x1, x7, x8)
Cond_18572_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_18572_0_possibleValues_ArrayAccess(x1, x2, x8)
Cond_11559_0_possibleValues_EQ1(x1, x2, x3, x4, x5, x6, x7) → Cond_11559_0_possibleValues_EQ1(x1, x2, x5)
Cond_11559_0_possibleValues_EQ2(x1, x2, x3, x4, x5, x6, x7) → Cond_11559_0_possibleValues_EQ2(x1, x2, x3, x4, x5, x6)
Cond_11559_0_possibleValues_EQ3(x1, x2, x3, x4, x5, x6, x7) → Cond_11559_0_possibleValues_EQ3(x1, x2, x4, x5)
Cond_11559_0_possibleValues_EQ4(x1, x2, x3, x4, x5, x6, x7) → Cond_11559_0_possibleValues_EQ4(x1, x2, x5)
12636_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6) → 12636_0_possibleValues_ArrayAccess(x1, x4, x5, x6)
Cond_12636_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → Cond_12636_0_possibleValues_ArrayAccess(x1, x2, x5, x6)
Cond_12635_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → Cond_12635_0_possibleValues_ArrayAccess(x1, x2, x5, x6)
Cond_12635_0_possibleValues_ArrayAccess2(x1, x2, x3, x4, x5, x6, x7) → Cond_12635_0_possibleValues_ArrayAccess2(x1, x2, x5, x6)
Cond_13109_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → Cond_13109_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6)
13110_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6) → 13110_0_possibleValues_ArrayAccess(x1, x5, x6)
Cond_13110_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → Cond_13110_0_possibleValues_ArrayAccess(x1, x2, x6)
13040_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6) → 13040_0_possibleValues_ArrayAccess(x1, x5, x6)
Cond_13040_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → Cond_13040_0_possibleValues_ArrayAccess(x1, x2, x6)
Filtered all free variables:
22336_0_resolve_aux_EQ(x1, x2, x3, x4, x5, x6) → 22336_0_resolve_aux_EQ(x1, x2, x3, x5, x6)
Cond_22336_0_resolve_aux_EQ1(x1, x2, x3, x4, x5, x6) → Cond_22336_0_resolve_aux_EQ1(x1, x2, x3, x4, x6)
21871_0_possibleValues_ArrayAccess(x1, x2, x3, x4) → 21871_0_possibleValues_ArrayAccess(x1, x2, x3)
21918_0_possibleValues_ArrayAccess(x1, x2, x3, x4) → 21918_0_possibleValues_ArrayAccess(x1, x3, x4)
17597_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6) → 17597_0_possibleValues_ArrayAccess(x2)
18449_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → 18449_0_possibleValues_ArrayAccess(x1, x3, x7)
18541_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → 18541_0_possibleValues_ArrayAccess(x1, x3)
16122_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → 16122_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x8)
16124_0_possibleValues_ArrayAccess(x1, x2, x3, x4) → 16124_0_possibleValues_ArrayAccess(x1, x2, x4)
Cond_16124_0_possibleValues_ArrayAccess(x1, x2, x3, x4) → Cond_16124_0_possibleValues_ArrayAccess(x1, x2, x3)
19084_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → 19084_0_possibleValues_ArrayAccess(x1, x3)
18873_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → 18873_0_possibleValues_ArrayAccess(x1, x3)
18170_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → 18170_0_possibleValues_ArrayAccess(x1, x3, x7)
12594_0_possibleValues_ArrayAccess(x1, x2, x3, x4) → 12594_0_possibleValues_ArrayAccess(x3)
12949_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6) → 12949_0_possibleValues_ArrayAccess(x1, x4, x5)
13012_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5) → 13012_0_possibleValues_ArrayAccess(x1, x3)
11502_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6) → 11502_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x6)
11505_0_possibleValues_ArrayAccess(x1, x2, x3, x4) → 11505_0_possibleValues_ArrayAccess(x1, x2, x4)
Cond_11505_0_possibleValues_ArrayAccess(x1, x2, x3, x4) → Cond_11505_0_possibleValues_ArrayAccess(x1, x2, x3)
13402_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6) → 13402_0_possibleValues_ArrayAccess(x1, x3)
13257_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6) → 13257_0_possibleValues_ArrayAccess(x1, x3)
8791_0_possibleValues_ArrayAccess(x1, x2, x3, x4) → 8791_0_possibleValues_ArrayAccess(x2)
9002_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6) → 9002_0_possibleValues_ArrayAccess(x1, x3, x5)
8176_0_possibleValues_ArrayAccess(x1, x2, x3, x4) → 8176_0_possibleValues_ArrayAccess(x1, x2, x4)
9049_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5) → 9049_0_possibleValues_ArrayAccess(x1, x4)
8194_0_possibleValues_EQ(x1, x2, x3, x4, x5, x6) → 8194_0_possibleValues_EQ(x1, x2, x3, x4, x5)
Cond_8176_0_possibleValues_ArrayAccess(x1, x2, x3, x4) → Cond_8176_0_possibleValues_ArrayAccess(x1, x2, x3)
9379_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6) → 9379_0_possibleValues_ArrayAccess(x1, x4)
10294_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6) → 10294_0_possibleValues_ArrayAccess(x1, x4, x5)
8800_0_possibleValues_ArrayAccess(x1, x2, x3, x4) → 8800_0_possibleValues_ArrayAccess(x1, x2, x4)
10519_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5) → 10519_0_possibleValues_ArrayAccess(x1, x4)
Cond_8800_0_possibleValues_ArrayAccess(x1, x2, x3, x4) → Cond_8800_0_possibleValues_ArrayAccess(x1, x2, x3)
10788_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6) → 10788_0_possibleValues_ArrayAccess(x1, x4)
10982_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6) → 10982_0_possibleValues_ArrayAccess(x1, x5)
10957_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6) → 10957_0_possibleValues_ArrayAccess(x1, x5)
8919_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6) → 8919_0_possibleValues_ArrayAccess(x1, x3, x5)
Cond_16122_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_16122_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x9)
16244_0_possibleValues_EQ(x1, x2, x3, x4, x5, x6, x7, x8) → 16244_0_possibleValues_EQ(x1, x2, x3, x4, x5, x6, x7)
Cond_11502_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → Cond_11502_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x7)
11559_0_possibleValues_EQ(x1, x2, x3, x4, x5, x6) → 11559_0_possibleValues_EQ(x1, x2, x3, x4, x5)
20179_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → 20179_0_possibleValues_ArrayAccess(x1, x6, x7)
17877_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → 17877_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x8)
17879_0_possibleValues_ArrayAccess(x1, x2, x3, x4) → 17879_0_possibleValues_ArrayAccess(x1, x2, x4)
20291_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → 20291_0_possibleValues_ArrayAccess(x1, x6)
Cond_17879_0_possibleValues_ArrayAccess(x1, x2, x3, x4) → Cond_17879_0_possibleValues_ArrayAccess(x1, x2, x3)
20676_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → 20676_0_possibleValues_ArrayAccess(x1, x6)
Cond_17877_0_possibleValues_ArrayAccess(x1, x2, x3, x4) → Cond_17877_0_possibleValues_ArrayAccess(x1, x2, x3)
Cond_17877_0_possibleValues_ArrayAccess1(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_17877_0_possibleValues_ArrayAccess1(x1, x2, x3, x4, x5, x6, x7, x9)
Cond_17877_0_possibleValues_ArrayAccess2(x1, x2, x3, x4) → Cond_17877_0_possibleValues_ArrayAccess2(x1, x2, x3)
20912_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → 20912_0_possibleValues_ArrayAccess(x1, x7)
20889_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → 20889_0_possibleValues_ArrayAccess(x1, x7)
14136_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6) → 14136_0_possibleValues_ArrayAccess(x1, x4, x5)
12635_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6) → 12635_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x6)
12636_0_possibleValues_ArrayAccess(x1, x2, x3, x4) → 12636_0_possibleValues_ArrayAccess(x1, x2, x4)
14212_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5) → 14212_0_possibleValues_ArrayAccess(x1, x4)
Cond_12636_0_possibleValues_ArrayAccess(x1, x2, x3, x4) → Cond_12636_0_possibleValues_ArrayAccess(x1, x2, x3)
14874_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6) → 14874_0_possibleValues_ArrayAccess(x1, x4)
Cond_12635_0_possibleValues_ArrayAccess(x1, x2, x3, x4) → Cond_12635_0_possibleValues_ArrayAccess(x1, x2, x3)
Cond_12635_0_possibleValues_ArrayAccess1(x1, x2, x3, x4, x5, x6, x7) → Cond_12635_0_possibleValues_ArrayAccess1(x1, x2, x3, x4, x5, x7)
Cond_12635_0_possibleValues_ArrayAccess2(x1, x2, x3, x4) → Cond_12635_0_possibleValues_ArrayAccess2(x1, x2, x3)
15762_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6) → 15762_0_possibleValues_ArrayAccess(x1, x5)
15724_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6) → 15724_0_possibleValues_ArrayAccess(x1, x5)
Combined rules. Obtained 16 rules for P and 158 rules for R.
Finished conversion. Obtained 16 rules for P and 158 rules for R. System has predefined symbols.
Log for SCC 5: Generated 38 rules for P and 90 rules for R.
Combined rules. Obtained 2 rules for P and 0 rules for R.
Filtered ground terms:
2751_0_<init>_GE(x1, x2, x3, x4, x5, x6, x7) → 2751_0_<init>_GE(x2, x3, x4, x5, x6)
ARRAY(x1, x2) → ARRAY(x2)
Sudoku(x1, x2) → Sudoku(x2)
Cond_2751_0_<init>_GE1(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_2751_0_<init>_GE1(x1, x3, x4, x5)
Cond_2751_0_<init>_GE(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_2751_0_<init>_GE(x1, x3, x4, x5, x6, x7)
Filtered duplicate args:
2751_0_<init>_GE(x1, x2, x3, x4, x5) → 2751_0_<init>_GE(x1, x2, x3, x5)
Cond_2751_0_<init>_GE(x1, x2, x3, x4, x5, x6) → Cond_2751_0_<init>_GE(x1, x2, x3, x4, x6)
Combined rules. Obtained 2 rules for P and 0 rules for R.
Finished conversion. Obtained 2 rules for P and 0 rules for R. System has predefined symbols.
Log for SCC 6: Generated 38 rules for P and 1914 rules for R.
Combined rules. Obtained 4 rules for P and 0 rules for R.
Filtered ground terms:
ARRAY(x1, x2) → ARRAY(x2)
Sudoku(x1, x2) → Sudoku(x2)
4970_0_resolve_GE(x1, x2, x3, x4, x5, x6, x7) → 4970_0_resolve_GE(x2, x3, x4, x5, x6)
5084_0_resolve_NE(x1, x2, x3, x4, x5, x6) → 5084_0_resolve_NE(x2, x3, x4, x5, x6)
Filtered duplicate args:
4970_0_resolve_GE(x1, x2, x3, x4, x5) → 4970_0_resolve_GE(x1, x2, x3, x5)
Combined rules. Obtained 4 rules for P and 0 rules for R.
Finished conversion. Obtained 4 rules for P and 0 rules for R. System has predefined symbols.
(4) Complex Obligation (AND)
(5) Obligation:
IDP problem:
The following function symbols are pre-defined:
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
| ~ | Bwxor: (Integer, Integer) -> Integer |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
The following domains are used:
Boolean, Integer
R is empty.
The integer pair graph contains the following rules and edges:
(0):
16122_0_POSSIBLEVALUES_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i7430[0],
a12669[0])))),
i7299[0],
java.lang.Object(
ARRAY(
9,
a12491[0])),
i2147[0],
i2455[0],
i7432[0],
java.lang.Object(
ARRAY(
i7594[0],
a12877[0])),
i7710[0]) →
COND_16122_0_POSSIBLEVALUES_ARRAYACCESS(
i7710[0] >= 0 && i7710[0] < i7594[0],
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i7430[0],
a12669[0])))),
i7299[0],
java.lang.Object(
ARRAY(
9,
a12491[0])),
i2147[0],
i2455[0],
i7432[0],
java.lang.Object(
ARRAY(
i7594[0],
a12877[0])),
i7710[0])
(1):
COND_16122_0_POSSIBLEVALUES_ARRAYACCESS(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i7430[1],
a12669[1])))),
i7299[1],
java.lang.Object(
ARRAY(
9,
a12491[1])),
i2147[1],
i2455[1],
i7432[1],
java.lang.Object(
ARRAY(
i7594[1],
a12877[1])),
i7710[1]) →
16244_0_POSSIBLEVALUES_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i7430[1],
a12669[1])))),
i7299[1],
java.lang.Object(
ARRAY(
9,
a12491[1])),
i2147[1],
i2455[1],
i7432[1],
i7710[1],
i7902[1])
(2):
15748_0_POSSIBLEVALUES_GE(
java.lang.Object(
x0[2]),
x1[2],
java.lang.Object(
ARRAY(
9,
x3[2])),
x4[2],
x6[2],
x7[2],
x5[2]) →
COND_15748_0_POSSIBLEVALUES_GE(
x7[2] >= x5[2] && x4[2] > x6[2] + 1,
java.lang.Object(
x0[2]),
x1[2],
java.lang.Object(
ARRAY(
9,
x3[2])),
x4[2],
x6[2],
x7[2],
x5[2])
(3):
COND_15748_0_POSSIBLEVALUES_GE(
TRUE,
java.lang.Object(
x0[3]),
x1[3],
java.lang.Object(
ARRAY(
9,
x3[3])),
x4[3],
x6[3],
x7[3],
x5[3]) →
15748_0_POSSIBLEVALUES_GE(
java.lang.Object(
x0[3]),
x1[3],
java.lang.Object(
ARRAY(
9,
x3[3])),
x4[3],
x6[3] + 1,
x1[3],
x5[3])
(4):
15748_0_POSSIBLEVALUES_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[4],
x1[4])))),
x2[4],
java.lang.Object(
ARRAY(
9,
x4[4])),
x5[4],
x7[4],
x8[4],
x6[4]) →
COND_15748_0_POSSIBLEVALUES_GE1(
x8[4] < x6[4] && x7[4] >= 0 && x7[4] < x0[4],
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[4],
x1[4])))),
x2[4],
java.lang.Object(
ARRAY(
9,
x4[4])),
x5[4],
x7[4],
x8[4],
x6[4])
(5):
COND_15748_0_POSSIBLEVALUES_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[5],
x1[5])))),
x2[5],
java.lang.Object(
ARRAY(
9,
x4[5])),
x5[5],
x7[5],
x8[5],
x6[5]) →
16122_0_POSSIBLEVALUES_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[5],
x1[5])))),
x2[5],
java.lang.Object(
ARRAY(
9,
x4[5])),
x5[5],
x6[5],
x7[5],
java.lang.Object(
ARRAY(
x9[5],
x10[5])),
x8[5])
(6):
16244_0_POSSIBLEVALUES_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[6],
x1[6])))),
x2[6],
java.lang.Object(
ARRAY(
9,
x4[6])),
x5[6],
x6[6],
x7[6],
x8[6],
x9[6]) →
COND_16244_0_POSSIBLEVALUES_EQ(
!(
x9[6] = 0)
&& x7[6] >= 0 && x7[6] < x0[6],
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[6],
x1[6])))),
x2[6],
java.lang.Object(
ARRAY(
9,
x4[6])),
x5[6],
x6[6],
x7[6],
x8[6],
x9[6])
(7):
COND_16244_0_POSSIBLEVALUES_EQ(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[7],
x1[7])))),
x2[7],
java.lang.Object(
ARRAY(
9,
x4[7])),
x5[7],
x6[7],
x7[7],
x8[7],
x9[7]) →
17877_0_POSSIBLEVALUES_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[7],
x1[7])))),
x2[7],
x5[7],
x6[7],
x7[7],
java.lang.Object(
ARRAY(
9,
x4[7])),
java.lang.Object(
ARRAY(
x10[7],
x11[7])),
x8[7])
(8):
17877_0_POSSIBLEVALUES_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[8],
x1[8])))),
x2[8],
x5[8],
x6[8],
x7[8],
java.lang.Object(
ARRAY(
9,
x4[8])),
java.lang.Object(
ARRAY(
x10[8],
x11[8])),
x8[8]) →
COND_17877_0_POSSIBLEVALUES_ARRAYACCESS(
x8[8] >= 0 && x8[8] < x10[8],
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[8],
x1[8])))),
x2[8],
x5[8],
x6[8],
x7[8],
java.lang.Object(
ARRAY(
9,
x4[8])),
java.lang.Object(
ARRAY(
x10[8],
x11[8])),
x8[8])
(9):
COND_17877_0_POSSIBLEVALUES_ARRAYACCESS(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[9],
x1[9])))),
x2[9],
x5[9],
x6[9],
x7[9],
java.lang.Object(
ARRAY(
9,
x4[9])),
java.lang.Object(
ARRAY(
x10[9],
x11[9])),
x8[9]) →
18671_0_POSSIBLEVALUES_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[9],
x1[9])))),
x2[9],
x5[9],
x6[9],
x7[9],
x8[9],
java.lang.Object(
ARRAY(
9,
x4[9])),
x12[9] - 1)
(10):
16244_0_POSSIBLEVALUES_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[10],
x1[10])))),
x2[10],
java.lang.Object(
ARRAY(
9,
x4[10])),
x5[10],
x6[10],
x7[10],
x8[10],
0) →
COND_16244_0_POSSIBLEVALUES_EQ1(
x8[10] >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[10],
x1[10])))),
x2[10],
java.lang.Object(
ARRAY(
9,
x4[10])),
x5[10],
x6[10],
x7[10],
x8[10],
0)
(11):
COND_16244_0_POSSIBLEVALUES_EQ1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[11],
x1[11])))),
x2[11],
java.lang.Object(
ARRAY(
9,
x4[11])),
x5[11],
x6[11],
x7[11],
x8[11],
0) →
15748_0_POSSIBLEVALUES_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[11],
x1[11])))),
x2[11],
java.lang.Object(
ARRAY(
9,
x4[11])),
x5[11],
x7[11],
x8[11] + 1,
x6[11])
(12):
18671_0_POSSIBLEVALUES_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[12],
x1[12])))),
x2[12],
x5[12],
x6[12],
x7[12],
x8[12],
java.lang.Object(
ARRAY(
9,
x4[12])),
x10[12]) →
COND_18671_0_POSSIBLEVALUES_ARRAYACCESS(
x8[12] >= 0 && x10[12] >= 0 && x10[12] <= 8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[12],
x1[12])))),
x2[12],
x5[12],
x6[12],
x7[12],
x8[12],
java.lang.Object(
ARRAY(
9,
x4[12])),
x10[12])
(13):
COND_18671_0_POSSIBLEVALUES_ARRAYACCESS(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[13],
x1[13])))),
x2[13],
x5[13],
x6[13],
x7[13],
x8[13],
java.lang.Object(
ARRAY(
9,
x4[13])),
x10[13]) →
15748_0_POSSIBLEVALUES_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[13],
x1[13])))),
x2[13],
java.lang.Object(
ARRAY(
9,
x4[13])),
x5[13],
x7[13],
x8[13] + 1,
x6[13])
(0) -> (1), if ((i7710[0] >= 0 && i7710[0] < i7594[0] →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))))∧(i7299[0] →* i7299[1])∧(java.lang.Object(ARRAY(9, a12491[0])) →* java.lang.Object(ARRAY(9, a12491[1])))∧(i2147[0] →* i2147[1])∧(i2455[0] →* i2455[1])∧(i7432[0] →* i7432[1])∧(java.lang.Object(ARRAY(i7594[0], a12877[0])) →* java.lang.Object(ARRAY(i7594[1], a12877[1])))∧(i7710[0] →* i7710[1]))
(1) -> (6), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))))∧(i7299[1] →* x2[6])∧(java.lang.Object(ARRAY(9, a12491[1])) →* java.lang.Object(ARRAY(9, x4[6])))∧(i2147[1] →* x5[6])∧(i2455[1] →* x6[6])∧(i7432[1] →* x7[6])∧(i7710[1] →* x8[6])∧(i7902[1] →* x9[6]))
(1) -> (10), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))))∧(i7299[1] →* x2[10])∧(java.lang.Object(ARRAY(9, a12491[1])) →* java.lang.Object(ARRAY(9, x4[10])))∧(i2147[1] →* x5[10])∧(i2455[1] →* x6[10])∧(i7432[1] →* x7[10])∧(i7710[1] →* x8[10])∧(i7902[1] →* 0))
(2) -> (3), if ((x7[2] >= x5[2] && x4[2] > x6[2] + 1 →* TRUE)∧(java.lang.Object(x0[2]) →* java.lang.Object(x0[3]))∧(x1[2] →* x1[3])∧(java.lang.Object(ARRAY(9, x3[2])) →* java.lang.Object(ARRAY(9, x3[3])))∧(x4[2] →* x4[3])∧(x6[2] →* x6[3])∧(x7[2] →* x7[3])∧(x5[2] →* x5[3]))
(3) -> (2), if ((java.lang.Object(x0[3]) →* java.lang.Object(x0[2]))∧(x1[3] →* x1[2])∧(java.lang.Object(ARRAY(9, x3[3])) →* java.lang.Object(ARRAY(9, x3[2])))∧(x4[3] →* x4[2])∧(x6[3] + 1 →* x6[2])∧(x1[3] →* x7[2])∧(x5[3] →* x5[2]))
(3) -> (4), if ((java.lang.Object(x0[3]) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))))∧(x1[3] →* x2[4])∧(java.lang.Object(ARRAY(9, x3[3])) →* java.lang.Object(ARRAY(9, x4[4])))∧(x4[3] →* x5[4])∧(x6[3] + 1 →* x7[4])∧(x1[3] →* x8[4])∧(x5[3] →* x6[4]))
(4) -> (5), if ((x8[4] < x6[4] && x7[4] >= 0 && x7[4] < x0[4] →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))))∧(x2[4] →* x2[5])∧(java.lang.Object(ARRAY(9, x4[4])) →* java.lang.Object(ARRAY(9, x4[5])))∧(x5[4] →* x5[5])∧(x7[4] →* x7[5])∧(x8[4] →* x8[5])∧(x6[4] →* x6[5]))
(5) -> (0), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0])))))∧(x2[5] →* i7299[0])∧(java.lang.Object(ARRAY(9, x4[5])) →* java.lang.Object(ARRAY(9, a12491[0])))∧(x5[5] →* i2147[0])∧(x6[5] →* i2455[0])∧(x7[5] →* i7432[0])∧(java.lang.Object(ARRAY(x9[5], x10[5])) →* java.lang.Object(ARRAY(i7594[0], a12877[0])))∧(x8[5] →* i7710[0]))
(6) -> (7), if ((!(x9[6] = 0) && x7[6] >= 0 && x7[6] < x0[6] →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))))∧(x2[6] →* x2[7])∧(java.lang.Object(ARRAY(9, x4[6])) →* java.lang.Object(ARRAY(9, x4[7])))∧(x5[6] →* x5[7])∧(x6[6] →* x6[7])∧(x7[6] →* x7[7])∧(x8[6] →* x8[7])∧(x9[6] →* x9[7]))
(7) -> (8), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))))∧(x2[7] →* x2[8])∧(x5[7] →* x5[8])∧(x6[7] →* x6[8])∧(x7[7] →* x7[8])∧(java.lang.Object(ARRAY(9, x4[7])) →* java.lang.Object(ARRAY(9, x4[8])))∧(java.lang.Object(ARRAY(x10[7], x11[7])) →* java.lang.Object(ARRAY(x10[8], x11[8])))∧(x8[7] →* x8[8]))
(8) -> (9), if ((x8[8] >= 0 && x8[8] < x10[8] →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))))∧(x2[8] →* x2[9])∧(x5[8] →* x5[9])∧(x6[8] →* x6[9])∧(x7[8] →* x7[9])∧(java.lang.Object(ARRAY(9, x4[8])) →* java.lang.Object(ARRAY(9, x4[9])))∧(java.lang.Object(ARRAY(x10[8], x11[8])) →* java.lang.Object(ARRAY(x10[9], x11[9])))∧(x8[8] →* x8[9]))
(9) -> (12), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))))∧(x2[9] →* x2[12])∧(x5[9] →* x5[12])∧(x6[9] →* x6[12])∧(x7[9] →* x7[12])∧(x8[9] →* x8[12])∧(java.lang.Object(ARRAY(9, x4[9])) →* java.lang.Object(ARRAY(9, x4[12])))∧(x12[9] - 1 →* x10[12]))
(10) -> (11), if ((x8[10] >= 0 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))))∧(x2[10] →* x2[11])∧(java.lang.Object(ARRAY(9, x4[10])) →* java.lang.Object(ARRAY(9, x4[11])))∧(x5[10] →* x5[11])∧(x6[10] →* x6[11])∧(x7[10] →* x7[11])∧(x8[10] →* x8[11]))
(11) -> (2), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))) →* java.lang.Object(x0[2]))∧(x2[11] →* x1[2])∧(java.lang.Object(ARRAY(9, x4[11])) →* java.lang.Object(ARRAY(9, x3[2])))∧(x5[11] →* x4[2])∧(x7[11] →* x6[2])∧(x8[11] + 1 →* x7[2])∧(x6[11] →* x5[2]))
(11) -> (4), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))))∧(x2[11] →* x2[4])∧(java.lang.Object(ARRAY(9, x4[11])) →* java.lang.Object(ARRAY(9, x4[4])))∧(x5[11] →* x5[4])∧(x7[11] →* x7[4])∧(x8[11] + 1 →* x8[4])∧(x6[11] →* x6[4]))
(12) -> (13), if ((x8[12] >= 0 && x10[12] >= 0 && x10[12] <= 8 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))))∧(x2[12] →* x2[13])∧(x5[12] →* x5[13])∧(x6[12] →* x6[13])∧(x7[12] →* x7[13])∧(x8[12] →* x8[13])∧(java.lang.Object(ARRAY(9, x4[12])) →* java.lang.Object(ARRAY(9, x4[13])))∧(x10[12] →* x10[13]))
(13) -> (2), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))) →* java.lang.Object(x0[2]))∧(x2[13] →* x1[2])∧(java.lang.Object(ARRAY(9, x4[13])) →* java.lang.Object(ARRAY(9, x3[2])))∧(x5[13] →* x4[2])∧(x7[13] →* x6[2])∧(x8[13] + 1 →* x7[2])∧(x6[13] →* x5[2]))
(13) -> (4), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))))∧(x2[13] →* x2[4])∧(java.lang.Object(ARRAY(9, x4[13])) →* java.lang.Object(ARRAY(9, x4[4])))∧(x5[13] →* x5[4])∧(x7[13] →* x7[4])∧(x8[13] + 1 →* x8[4])∧(x6[13] →* x6[4]))
The set Q is empty.
(6) IDPNonInfProof (SOUND transformation)
The constraints were generated the following way:
The DP Problem is simplified using the Induction Calculus [NONINF] with the following steps:
Note that
final constraints are written in
bold face.
For Pair
16122_0_POSSIBLEVALUES_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i7430,
a12669)))),
i7299,
java.lang.Object(
ARRAY(
9,
a12491)),
i2147,
i2455,
i7432,
java.lang.Object(
ARRAY(
i7594,
a12877)),
i7710) →
COND_16122_0_POSSIBLEVALUES_ARRAYACCESS(
&&(
>=(
i7710,
0),
<(
i7710,
i7594)),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i7430,
a12669)))),
i7299,
java.lang.Object(
ARRAY(
9,
a12491)),
i2147,
i2455,
i7432,
java.lang.Object(
ARRAY(
i7594,
a12877)),
i7710) the following chains were created:
- We consider the chain 16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0])))), i7299[0], java.lang.Object(ARRAY(9, a12491[0])), i2147[0], i2455[0], i7432[0], java.lang.Object(ARRAY(i7594[0], a12877[0])), i7710[0]) → COND_16122_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(i7710[0], 0), <(i7710[0], i7594[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0])))), i7299[0], java.lang.Object(ARRAY(9, a12491[0])), i2147[0], i2455[0], i7432[0], java.lang.Object(ARRAY(i7594[0], a12877[0])), i7710[0]), COND_16122_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))), i7299[1], java.lang.Object(ARRAY(9, a12491[1])), i2147[1], i2455[1], i7432[1], java.lang.Object(ARRAY(i7594[1], a12877[1])), i7710[1]) → 16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))), i7299[1], java.lang.Object(ARRAY(9, a12491[1])), i2147[1], i2455[1], i7432[1], i7710[1], i7902[1]) which results in the following constraint:
(1) (&&(>=(i7710[0], 0), <(i7710[0], i7594[0]))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1]))))∧i7299[0]=i7299[1]∧java.lang.Object(ARRAY(9, a12491[0]))=java.lang.Object(ARRAY(9, a12491[1]))∧i2147[0]=i2147[1]∧i2455[0]=i2455[1]∧i7432[0]=i7432[1]∧java.lang.Object(ARRAY(i7594[0], a12877[0]))=java.lang.Object(ARRAY(i7594[1], a12877[1]))∧i7710[0]=i7710[1] ⇒ 16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0])))), i7299[0], java.lang.Object(ARRAY(9, a12491[0])), i2147[0], i2455[0], i7432[0], java.lang.Object(ARRAY(i7594[0], a12877[0])), i7710[0])≥NonInfC∧16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0])))), i7299[0], java.lang.Object(ARRAY(9, a12491[0])), i2147[0], i2455[0], i7432[0], java.lang.Object(ARRAY(i7594[0], a12877[0])), i7710[0])≥COND_16122_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(i7710[0], 0), <(i7710[0], i7594[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0])))), i7299[0], java.lang.Object(ARRAY(9, a12491[0])), i2147[0], i2455[0], i7432[0], java.lang.Object(ARRAY(i7594[0], a12877[0])), i7710[0])∧(UIncreasing(COND_16122_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(i7710[0], 0), <(i7710[0], i7594[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0])))), i7299[0], java.lang.Object(ARRAY(9, a12491[0])), i2147[0], i2455[0], i7432[0], java.lang.Object(ARRAY(i7594[0], a12877[0])), i7710[0])), ≥))
We simplified constraint (1) using rules (I), (II), (IV), (DELETE_TRIVIAL_REDUCESTO), (IDP_BOOLEAN) which results in the following new constraint:
(2) (>=(i7710[0], 0)=TRUE∧<(i7710[0], i7594[0])=TRUE ⇒ 16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0])))), i7299[0], java.lang.Object(ARRAY(9, a12491[0])), i2147[0], i2455[0], i7432[0], java.lang.Object(ARRAY(i7594[0], a12877[0])), i7710[0])≥NonInfC∧16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0])))), i7299[0], java.lang.Object(ARRAY(9, a12491[0])), i2147[0], i2455[0], i7432[0], java.lang.Object(ARRAY(i7594[0], a12877[0])), i7710[0])≥COND_16122_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(i7710[0], 0), <(i7710[0], i7594[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0])))), i7299[0], java.lang.Object(ARRAY(9, a12491[0])), i2147[0], i2455[0], i7432[0], java.lang.Object(ARRAY(i7594[0], a12877[0])), i7710[0])∧(UIncreasing(COND_16122_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(i7710[0], 0), <(i7710[0], i7594[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0])))), i7299[0], java.lang.Object(ARRAY(9, a12491[0])), i2147[0], i2455[0], i7432[0], java.lang.Object(ARRAY(i7594[0], a12877[0])), i7710[0])), ≥))
We simplified constraint (2) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(3) (i7710[0] ≥ 0∧i7594[0] + [-1] + [-1]i7710[0] ≥ 0 ⇒ (UIncreasing(COND_16122_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(i7710[0], 0), <(i7710[0], i7594[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0])))), i7299[0], java.lang.Object(ARRAY(9, a12491[0])), i2147[0], i2455[0], i7432[0], java.lang.Object(ARRAY(i7594[0], a12877[0])), i7710[0])), ≥)∧[(-1)bni_34 + (-1)Bound*bni_34] + [(-1)bni_34]i7432[0] + [bni_34]i2147[0] ≥ 0∧[(-1)bso_35] ≥ 0)
We simplified constraint (3) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(4) (i7710[0] ≥ 0∧i7594[0] + [-1] + [-1]i7710[0] ≥ 0 ⇒ (UIncreasing(COND_16122_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(i7710[0], 0), <(i7710[0], i7594[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0])))), i7299[0], java.lang.Object(ARRAY(9, a12491[0])), i2147[0], i2455[0], i7432[0], java.lang.Object(ARRAY(i7594[0], a12877[0])), i7710[0])), ≥)∧[(-1)bni_34 + (-1)Bound*bni_34] + [(-1)bni_34]i7432[0] + [bni_34]i2147[0] ≥ 0∧[(-1)bso_35] ≥ 0)
We simplified constraint (4) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(5) (i7710[0] ≥ 0∧i7594[0] + [-1] + [-1]i7710[0] ≥ 0 ⇒ (UIncreasing(COND_16122_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(i7710[0], 0), <(i7710[0], i7594[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0])))), i7299[0], java.lang.Object(ARRAY(9, a12491[0])), i2147[0], i2455[0], i7432[0], java.lang.Object(ARRAY(i7594[0], a12877[0])), i7710[0])), ≥)∧[(-1)bni_34 + (-1)Bound*bni_34] + [(-1)bni_34]i7432[0] + [bni_34]i2147[0] ≥ 0∧[(-1)bso_35] ≥ 0)
We simplified constraint (5) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(6) (i7710[0] ≥ 0∧i7594[0] + [-1] + [-1]i7710[0] ≥ 0 ⇒ (UIncreasing(COND_16122_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(i7710[0], 0), <(i7710[0], i7594[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0])))), i7299[0], java.lang.Object(ARRAY(9, a12491[0])), i2147[0], i2455[0], i7432[0], java.lang.Object(ARRAY(i7594[0], a12877[0])), i7710[0])), ≥)∧0 = 0∧0 = 0∧[(-1)bni_34] = 0∧[bni_34] = 0∧0 = 0∧0 = 0∧[(-1)bni_34 + (-1)Bound*bni_34] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_35] ≥ 0)
We simplified constraint (6) using rule (IDP_SMT_SPLIT) which results in the following new constraint:
(7) (i7710[0] ≥ 0∧i7594[0] ≥ 0 ⇒ (UIncreasing(COND_16122_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(i7710[0], 0), <(i7710[0], i7594[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0])))), i7299[0], java.lang.Object(ARRAY(9, a12491[0])), i2147[0], i2455[0], i7432[0], java.lang.Object(ARRAY(i7594[0], a12877[0])), i7710[0])), ≥)∧0 = 0∧0 = 0∧[(-1)bni_34] = 0∧[bni_34] = 0∧0 = 0∧0 = 0∧[(-1)bni_34 + (-1)Bound*bni_34] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_35] ≥ 0)
For Pair
COND_16122_0_POSSIBLEVALUES_ARRAYACCESS(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i7430,
a12669)))),
i7299,
java.lang.Object(
ARRAY(
9,
a12491)),
i2147,
i2455,
i7432,
java.lang.Object(
ARRAY(
i7594,
a12877)),
i7710) →
16244_0_POSSIBLEVALUES_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i7430,
a12669)))),
i7299,
java.lang.Object(
ARRAY(
9,
a12491)),
i2147,
i2455,
i7432,
i7710,
i7902) the following chains were created:
- We consider the chain COND_15748_0_POSSIBLEVALUES_GE1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x7[5], x8[5], x6[5]) → 16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5]), 16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0])))), i7299[0], java.lang.Object(ARRAY(9, a12491[0])), i2147[0], i2455[0], i7432[0], java.lang.Object(ARRAY(i7594[0], a12877[0])), i7710[0]) → COND_16122_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(i7710[0], 0), <(i7710[0], i7594[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0])))), i7299[0], java.lang.Object(ARRAY(9, a12491[0])), i2147[0], i2455[0], i7432[0], java.lang.Object(ARRAY(i7594[0], a12877[0])), i7710[0]), COND_16122_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))), i7299[1], java.lang.Object(ARRAY(9, a12491[1])), i2147[1], i2455[1], i7432[1], java.lang.Object(ARRAY(i7594[1], a12877[1])), i7710[1]) → 16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))), i7299[1], java.lang.Object(ARRAY(9, a12491[1])), i2147[1], i2455[1], i7432[1], i7710[1], i7902[1]) which results in the following constraint:
(8) (java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0]))))∧x2[5]=i7299[0]∧java.lang.Object(ARRAY(9, x4[5]))=java.lang.Object(ARRAY(9, a12491[0]))∧x5[5]=i2147[0]∧x6[5]=i2455[0]∧x7[5]=i7432[0]∧java.lang.Object(ARRAY(x9[5], x10[5]))=java.lang.Object(ARRAY(i7594[0], a12877[0]))∧x8[5]=i7710[0]∧&&(>=(i7710[0], 0), <(i7710[0], i7594[0]))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1]))))∧i7299[0]=i7299[1]∧java.lang.Object(ARRAY(9, a12491[0]))=java.lang.Object(ARRAY(9, a12491[1]))∧i2147[0]=i2147[1]∧i2455[0]=i2455[1]∧i7432[0]=i7432[1]∧java.lang.Object(ARRAY(i7594[0], a12877[0]))=java.lang.Object(ARRAY(i7594[1], a12877[1]))∧i7710[0]=i7710[1] ⇒ COND_16122_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))), i7299[1], java.lang.Object(ARRAY(9, a12491[1])), i2147[1], i2455[1], i7432[1], java.lang.Object(ARRAY(i7594[1], a12877[1])), i7710[1])≥NonInfC∧COND_16122_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))), i7299[1], java.lang.Object(ARRAY(9, a12491[1])), i2147[1], i2455[1], i7432[1], java.lang.Object(ARRAY(i7594[1], a12877[1])), i7710[1])≥16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))), i7299[1], java.lang.Object(ARRAY(9, a12491[1])), i2147[1], i2455[1], i7432[1], i7710[1], i7902[1])∧(UIncreasing(16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))), i7299[1], java.lang.Object(ARRAY(9, a12491[1])), i2147[1], i2455[1], i7432[1], i7710[1], i7902[1])), ≥))
We simplified constraint (8) using rules (I), (II), (III), (DELETE_TRIVIAL_REDUCESTO), (IDP_BOOLEAN) which results in the following new constraint:
(9) (>=(i7710[0], 0)=TRUE∧<(i7710[0], i7594[0])=TRUE ⇒ COND_16122_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(i7594[0], x10[5])), i7710[0])≥NonInfC∧COND_16122_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(i7594[0], x10[5])), i7710[0])≥16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], i7710[0], i7902[1])∧(UIncreasing(16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))), i7299[1], java.lang.Object(ARRAY(9, a12491[1])), i2147[1], i2455[1], i7432[1], i7710[1], i7902[1])), ≥))
We simplified constraint (9) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(10) (i7710[0] ≥ 0∧i7594[0] + [-1] + [-1]i7710[0] ≥ 0 ⇒ (UIncreasing(16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))), i7299[1], java.lang.Object(ARRAY(9, a12491[1])), i2147[1], i2455[1], i7432[1], i7710[1], i7902[1])), ≥)∧[(-1)bni_36 + (-1)Bound*bni_36] + [(-1)bni_36]x7[5] + [bni_36]x5[5] ≥ 0∧[(-1)bso_37] ≥ 0)
We simplified constraint (10) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(11) (i7710[0] ≥ 0∧i7594[0] + [-1] + [-1]i7710[0] ≥ 0 ⇒ (UIncreasing(16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))), i7299[1], java.lang.Object(ARRAY(9, a12491[1])), i2147[1], i2455[1], i7432[1], i7710[1], i7902[1])), ≥)∧[(-1)bni_36 + (-1)Bound*bni_36] + [(-1)bni_36]x7[5] + [bni_36]x5[5] ≥ 0∧[(-1)bso_37] ≥ 0)
We simplified constraint (11) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(12) (i7710[0] ≥ 0∧i7594[0] + [-1] + [-1]i7710[0] ≥ 0 ⇒ (UIncreasing(16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))), i7299[1], java.lang.Object(ARRAY(9, a12491[1])), i2147[1], i2455[1], i7432[1], i7710[1], i7902[1])), ≥)∧[(-1)bni_36 + (-1)Bound*bni_36] + [(-1)bni_36]x7[5] + [bni_36]x5[5] ≥ 0∧[(-1)bso_37] ≥ 0)
We simplified constraint (12) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(13) (i7710[0] ≥ 0∧i7594[0] + [-1] + [-1]i7710[0] ≥ 0 ⇒ (UIncreasing(16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))), i7299[1], java.lang.Object(ARRAY(9, a12491[1])), i2147[1], i2455[1], i7432[1], i7710[1], i7902[1])), ≥)∧0 = 0∧0 = 0∧[(-1)bni_36] = 0∧[bni_36] = 0∧0 = 0∧0 = 0∧[(-1)bni_36 + (-1)Bound*bni_36] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_37] ≥ 0)
We simplified constraint (13) using rule (IDP_SMT_SPLIT) which results in the following new constraint:
(14) (i7710[0] ≥ 0∧i7594[0] ≥ 0 ⇒ (UIncreasing(16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))), i7299[1], java.lang.Object(ARRAY(9, a12491[1])), i2147[1], i2455[1], i7432[1], i7710[1], i7902[1])), ≥)∧0 = 0∧0 = 0∧[(-1)bni_36] = 0∧[bni_36] = 0∧0 = 0∧0 = 0∧[(-1)bni_36 + (-1)Bound*bni_36] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_37] ≥ 0)
For Pair
15748_0_POSSIBLEVALUES_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x6,
x7,
x5) →
COND_15748_0_POSSIBLEVALUES_GE(
&&(
>=(
x7,
x5),
>(
x4,
+(
x6,
1))),
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x6,
x7,
x5) the following chains were created:
- We consider the chain 15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[2]), x1[2], java.lang.Object(ARRAY(9, x3[2])), x4[2], x6[2], x7[2], x5[2]) → COND_15748_0_POSSIBLEVALUES_GE(&&(>=(x7[2], x5[2]), >(x4[2], +(x6[2], 1))), java.lang.Object(x0[2]), x1[2], java.lang.Object(ARRAY(9, x3[2])), x4[2], x6[2], x7[2], x5[2]), COND_15748_0_POSSIBLEVALUES_GE(TRUE, java.lang.Object(x0[3]), x1[3], java.lang.Object(ARRAY(9, x3[3])), x4[3], x6[3], x7[3], x5[3]) → 15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]), x1[3], java.lang.Object(ARRAY(9, x3[3])), x4[3], +(x6[3], 1), x1[3], x5[3]) which results in the following constraint:
(15) (&&(>=(x7[2], x5[2]), >(x4[2], +(x6[2], 1)))=TRUE∧java.lang.Object(x0[2])=java.lang.Object(x0[3])∧x1[2]=x1[3]∧java.lang.Object(ARRAY(9, x3[2]))=java.lang.Object(ARRAY(9, x3[3]))∧x4[2]=x4[3]∧x6[2]=x6[3]∧x7[2]=x7[3]∧x5[2]=x5[3] ⇒ 15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[2]), x1[2], java.lang.Object(ARRAY(9, x3[2])), x4[2], x6[2], x7[2], x5[2])≥NonInfC∧15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[2]), x1[2], java.lang.Object(ARRAY(9, x3[2])), x4[2], x6[2], x7[2], x5[2])≥COND_15748_0_POSSIBLEVALUES_GE(&&(>=(x7[2], x5[2]), >(x4[2], +(x6[2], 1))), java.lang.Object(x0[2]), x1[2], java.lang.Object(ARRAY(9, x3[2])), x4[2], x6[2], x7[2], x5[2])∧(UIncreasing(COND_15748_0_POSSIBLEVALUES_GE(&&(>=(x7[2], x5[2]), >(x4[2], +(x6[2], 1))), java.lang.Object(x0[2]), x1[2], java.lang.Object(ARRAY(9, x3[2])), x4[2], x6[2], x7[2], x5[2])), ≥))
We simplified constraint (15) using rules (I), (II), (IV), (DELETE_TRIVIAL_REDUCESTO), (IDP_BOOLEAN) which results in the following new constraint:
(16) (>=(x7[2], x5[2])=TRUE∧>(x4[2], +(x6[2], 1))=TRUE ⇒ 15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[2]), x1[2], java.lang.Object(ARRAY(9, x3[2])), x4[2], x6[2], x7[2], x5[2])≥NonInfC∧15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[2]), x1[2], java.lang.Object(ARRAY(9, x3[2])), x4[2], x6[2], x7[2], x5[2])≥COND_15748_0_POSSIBLEVALUES_GE(&&(>=(x7[2], x5[2]), >(x4[2], +(x6[2], 1))), java.lang.Object(x0[2]), x1[2], java.lang.Object(ARRAY(9, x3[2])), x4[2], x6[2], x7[2], x5[2])∧(UIncreasing(COND_15748_0_POSSIBLEVALUES_GE(&&(>=(x7[2], x5[2]), >(x4[2], +(x6[2], 1))), java.lang.Object(x0[2]), x1[2], java.lang.Object(ARRAY(9, x3[2])), x4[2], x6[2], x7[2], x5[2])), ≥))
We simplified constraint (16) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(17) (x7[2] + [-1]x5[2] ≥ 0∧x4[2] + [-2] + [-1]x6[2] ≥ 0 ⇒ (UIncreasing(COND_15748_0_POSSIBLEVALUES_GE(&&(>=(x7[2], x5[2]), >(x4[2], +(x6[2], 1))), java.lang.Object(x0[2]), x1[2], java.lang.Object(ARRAY(9, x3[2])), x4[2], x6[2], x7[2], x5[2])), ≥)∧[(-1)bni_38 + (-1)Bound*bni_38] + [(-1)bni_38]x6[2] + [bni_38]x4[2] ≥ 0∧[(-1)bso_39] ≥ 0)
We simplified constraint (17) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(18) (x7[2] + [-1]x5[2] ≥ 0∧x4[2] + [-2] + [-1]x6[2] ≥ 0 ⇒ (UIncreasing(COND_15748_0_POSSIBLEVALUES_GE(&&(>=(x7[2], x5[2]), >(x4[2], +(x6[2], 1))), java.lang.Object(x0[2]), x1[2], java.lang.Object(ARRAY(9, x3[2])), x4[2], x6[2], x7[2], x5[2])), ≥)∧[(-1)bni_38 + (-1)Bound*bni_38] + [(-1)bni_38]x6[2] + [bni_38]x4[2] ≥ 0∧[(-1)bso_39] ≥ 0)
We simplified constraint (18) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(19) (x7[2] + [-1]x5[2] ≥ 0∧x4[2] + [-2] + [-1]x6[2] ≥ 0 ⇒ (UIncreasing(COND_15748_0_POSSIBLEVALUES_GE(&&(>=(x7[2], x5[2]), >(x4[2], +(x6[2], 1))), java.lang.Object(x0[2]), x1[2], java.lang.Object(ARRAY(9, x3[2])), x4[2], x6[2], x7[2], x5[2])), ≥)∧[(-1)bni_38 + (-1)Bound*bni_38] + [(-1)bni_38]x6[2] + [bni_38]x4[2] ≥ 0∧[(-1)bso_39] ≥ 0)
We simplified constraint (19) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(20) (x7[2] + [-1]x5[2] ≥ 0∧x4[2] + [-2] + [-1]x6[2] ≥ 0 ⇒ (UIncreasing(COND_15748_0_POSSIBLEVALUES_GE(&&(>=(x7[2], x5[2]), >(x4[2], +(x6[2], 1))), java.lang.Object(x0[2]), x1[2], java.lang.Object(ARRAY(9, x3[2])), x4[2], x6[2], x7[2], x5[2])), ≥)∧0 = 0∧[(-1)bni_38 + (-1)Bound*bni_38] + [(-1)bni_38]x6[2] + [bni_38]x4[2] ≥ 0∧0 = 0∧[(-1)bso_39] ≥ 0)
We simplified constraint (20) using rule (IDP_SMT_SPLIT) which results in the following new constraint:
(21) (x7[2] ≥ 0∧x4[2] + [-2] + [-1]x6[2] ≥ 0 ⇒ (UIncreasing(COND_15748_0_POSSIBLEVALUES_GE(&&(>=(x7[2], x5[2]), >(x4[2], +(x6[2], 1))), java.lang.Object(x0[2]), x1[2], java.lang.Object(ARRAY(9, x3[2])), x4[2], x6[2], x7[2], x5[2])), ≥)∧0 = 0∧[(-1)bni_38 + (-1)Bound*bni_38] + [(-1)bni_38]x6[2] + [bni_38]x4[2] ≥ 0∧0 = 0∧[(-1)bso_39] ≥ 0)
We simplified constraint (21) using rule (IDP_SMT_SPLIT) which results in the following new constraint:
(22) (x7[2] ≥ 0∧x4[2] ≥ 0 ⇒ (UIncreasing(COND_15748_0_POSSIBLEVALUES_GE(&&(>=(x7[2], x5[2]), >(x4[2], +(x6[2], 1))), java.lang.Object(x0[2]), x1[2], java.lang.Object(ARRAY(9, x3[2])), x4[2], x6[2], x7[2], x5[2])), ≥)∧0 = 0∧[bni_38 + (-1)Bound*bni_38] + [bni_38]x4[2] ≥ 0∧0 = 0∧[(-1)bso_39] ≥ 0)
We simplified constraint (22) using rule (IDP_SMT_SPLIT) which results in the following new constraints:
(23) (x7[2] ≥ 0∧x4[2] ≥ 0∧x5[2] ≥ 0 ⇒ (UIncreasing(COND_15748_0_POSSIBLEVALUES_GE(&&(>=(x7[2], x5[2]), >(x4[2], +(x6[2], 1))), java.lang.Object(x0[2]), x1[2], java.lang.Object(ARRAY(9, x3[2])), x4[2], x6[2], x7[2], x5[2])), ≥)∧0 = 0∧[bni_38 + (-1)Bound*bni_38] + [bni_38]x4[2] ≥ 0∧0 = 0∧[(-1)bso_39] ≥ 0)
(24) (x7[2] ≥ 0∧x4[2] ≥ 0∧x5[2] ≥ 0 ⇒ (UIncreasing(COND_15748_0_POSSIBLEVALUES_GE(&&(>=(x7[2], x5[2]), >(x4[2], +(x6[2], 1))), java.lang.Object(x0[2]), x1[2], java.lang.Object(ARRAY(9, x3[2])), x4[2], x6[2], x7[2], x5[2])), ≥)∧0 = 0∧[bni_38 + (-1)Bound*bni_38] + [bni_38]x4[2] ≥ 0∧0 = 0∧[(-1)bso_39] ≥ 0)
We simplified constraint (23) using rule (IDP_SMT_SPLIT) which results in the following new constraints:
(25) (x7[2] ≥ 0∧x4[2] ≥ 0∧x5[2] ≥ 0∧x6[2] ≥ 0 ⇒ (UIncreasing(COND_15748_0_POSSIBLEVALUES_GE(&&(>=(x7[2], x5[2]), >(x4[2], +(x6[2], 1))), java.lang.Object(x0[2]), x1[2], java.lang.Object(ARRAY(9, x3[2])), x4[2], x6[2], x7[2], x5[2])), ≥)∧0 = 0∧[bni_38 + (-1)Bound*bni_38] + [bni_38]x4[2] ≥ 0∧0 = 0∧[(-1)bso_39] ≥ 0)
(26) (x7[2] ≥ 0∧x4[2] ≥ 0∧x5[2] ≥ 0∧x6[2] ≥ 0 ⇒ (UIncreasing(COND_15748_0_POSSIBLEVALUES_GE(&&(>=(x7[2], x5[2]), >(x4[2], +(x6[2], 1))), java.lang.Object(x0[2]), x1[2], java.lang.Object(ARRAY(9, x3[2])), x4[2], x6[2], x7[2], x5[2])), ≥)∧0 = 0∧[bni_38 + (-1)Bound*bni_38] + [bni_38]x4[2] ≥ 0∧0 = 0∧[(-1)bso_39] ≥ 0)
We simplified constraint (24) using rule (IDP_SMT_SPLIT) which results in the following new constraints:
(27) (x7[2] ≥ 0∧x4[2] ≥ 0∧x5[2] ≥ 0∧x6[2] ≥ 0 ⇒ (UIncreasing(COND_15748_0_POSSIBLEVALUES_GE(&&(>=(x7[2], x5[2]), >(x4[2], +(x6[2], 1))), java.lang.Object(x0[2]), x1[2], java.lang.Object(ARRAY(9, x3[2])), x4[2], x6[2], x7[2], x5[2])), ≥)∧0 = 0∧[bni_38 + (-1)Bound*bni_38] + [bni_38]x4[2] ≥ 0∧0 = 0∧[(-1)bso_39] ≥ 0)
(28) (x7[2] ≥ 0∧x4[2] ≥ 0∧x5[2] ≥ 0∧x6[2] ≥ 0 ⇒ (UIncreasing(COND_15748_0_POSSIBLEVALUES_GE(&&(>=(x7[2], x5[2]), >(x4[2], +(x6[2], 1))), java.lang.Object(x0[2]), x1[2], java.lang.Object(ARRAY(9, x3[2])), x4[2], x6[2], x7[2], x5[2])), ≥)∧0 = 0∧[bni_38 + (-1)Bound*bni_38] + [bni_38]x4[2] ≥ 0∧0 = 0∧[(-1)bso_39] ≥ 0)
For Pair
COND_15748_0_POSSIBLEVALUES_GE(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x6,
x7,
x5) →
15748_0_POSSIBLEVALUES_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
+(
x6,
1),
x1,
x5) the following chains were created:
- We consider the chain COND_15748_0_POSSIBLEVALUES_GE(TRUE, java.lang.Object(x0[3]), x1[3], java.lang.Object(ARRAY(9, x3[3])), x4[3], x6[3], x7[3], x5[3]) → 15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]), x1[3], java.lang.Object(ARRAY(9, x3[3])), x4[3], +(x6[3], 1), x1[3], x5[3]), 15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[2]), x1[2], java.lang.Object(ARRAY(9, x3[2])), x4[2], x6[2], x7[2], x5[2]) → COND_15748_0_POSSIBLEVALUES_GE(&&(>=(x7[2], x5[2]), >(x4[2], +(x6[2], 1))), java.lang.Object(x0[2]), x1[2], java.lang.Object(ARRAY(9, x3[2])), x4[2], x6[2], x7[2], x5[2]), COND_15748_0_POSSIBLEVALUES_GE(TRUE, java.lang.Object(x0[3]), x1[3], java.lang.Object(ARRAY(9, x3[3])), x4[3], x6[3], x7[3], x5[3]) → 15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]), x1[3], java.lang.Object(ARRAY(9, x3[3])), x4[3], +(x6[3], 1), x1[3], x5[3]) which results in the following constraint:
(29) (java.lang.Object(x0[3])=java.lang.Object(x0[2])∧x1[3]=x1[2]∧java.lang.Object(ARRAY(9, x3[3]))=java.lang.Object(ARRAY(9, x3[2]))∧x4[3]=x4[2]∧+(x6[3], 1)=x6[2]∧x1[3]=x7[2]∧x5[3]=x5[2]∧&&(>=(x7[2], x5[2]), >(x4[2], +(x6[2], 1)))=TRUE∧java.lang.Object(x0[2])=java.lang.Object(x0[3]1)∧x1[2]=x1[3]1∧java.lang.Object(ARRAY(9, x3[2]))=java.lang.Object(ARRAY(9, x3[3]1))∧x4[2]=x4[3]1∧x6[2]=x6[3]1∧x7[2]=x7[3]1∧x5[2]=x5[3]1 ⇒ COND_15748_0_POSSIBLEVALUES_GE(TRUE, java.lang.Object(x0[3]1), x1[3]1, java.lang.Object(ARRAY(9, x3[3]1)), x4[3]1, x6[3]1, x7[3]1, x5[3]1)≥NonInfC∧COND_15748_0_POSSIBLEVALUES_GE(TRUE, java.lang.Object(x0[3]1), x1[3]1, java.lang.Object(ARRAY(9, x3[3]1)), x4[3]1, x6[3]1, x7[3]1, x5[3]1)≥15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]1), x1[3]1, java.lang.Object(ARRAY(9, x3[3]1)), x4[3]1, +(x6[3]1, 1), x1[3]1, x5[3]1)∧(UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]1), x1[3]1, java.lang.Object(ARRAY(9, x3[3]1)), x4[3]1, +(x6[3]1, 1), x1[3]1, x5[3]1)), ≥))
We simplified constraint (29) using rules (I), (II), (III), (DELETE_TRIVIAL_REDUCESTO), (IDP_BOOLEAN) which results in the following new constraint:
(30) (>=(x7[2], x5[2])=TRUE∧>(x4[2], +(+(x6[3], 1), 1))=TRUE ⇒ COND_15748_0_POSSIBLEVALUES_GE(TRUE, java.lang.Object(x0[3]), x7[2], java.lang.Object(ARRAY(9, x3[3])), x4[2], +(x6[3], 1), x7[2], x5[2])≥NonInfC∧COND_15748_0_POSSIBLEVALUES_GE(TRUE, java.lang.Object(x0[3]), x7[2], java.lang.Object(ARRAY(9, x3[3])), x4[2], +(x6[3], 1), x7[2], x5[2])≥15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]), x7[2], java.lang.Object(ARRAY(9, x3[3])), x4[2], +(+(x6[3], 1), 1), x7[2], x5[2])∧(UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]1), x1[3]1, java.lang.Object(ARRAY(9, x3[3]1)), x4[3]1, +(x6[3]1, 1), x1[3]1, x5[3]1)), ≥))
We simplified constraint (30) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(31) (x7[2] + [-1]x5[2] ≥ 0∧x4[2] + [-3] + [-1]x6[3] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]1), x1[3]1, java.lang.Object(ARRAY(9, x3[3]1)), x4[3]1, +(x6[3]1, 1), x1[3]1, x5[3]1)), ≥)∧[(-2)bni_40 + (-1)Bound*bni_40] + [(-1)bni_40]x6[3] + [bni_40]x4[2] ≥ 0∧[1 + (-1)bso_41] ≥ 0)
We simplified constraint (31) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(32) (x7[2] + [-1]x5[2] ≥ 0∧x4[2] + [-3] + [-1]x6[3] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]1), x1[3]1, java.lang.Object(ARRAY(9, x3[3]1)), x4[3]1, +(x6[3]1, 1), x1[3]1, x5[3]1)), ≥)∧[(-2)bni_40 + (-1)Bound*bni_40] + [(-1)bni_40]x6[3] + [bni_40]x4[2] ≥ 0∧[1 + (-1)bso_41] ≥ 0)
We simplified constraint (32) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(33) (x7[2] + [-1]x5[2] ≥ 0∧x4[2] + [-3] + [-1]x6[3] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]1), x1[3]1, java.lang.Object(ARRAY(9, x3[3]1)), x4[3]1, +(x6[3]1, 1), x1[3]1, x5[3]1)), ≥)∧[(-2)bni_40 + (-1)Bound*bni_40] + [(-1)bni_40]x6[3] + [bni_40]x4[2] ≥ 0∧[1 + (-1)bso_41] ≥ 0)
We simplified constraint (33) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(34) (x7[2] + [-1]x5[2] ≥ 0∧x4[2] + [-3] + [-1]x6[3] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]1), x1[3]1, java.lang.Object(ARRAY(9, x3[3]1)), x4[3]1, +(x6[3]1, 1), x1[3]1, x5[3]1)), ≥)∧0 = 0∧[(-2)bni_40 + (-1)Bound*bni_40] + [(-1)bni_40]x6[3] + [bni_40]x4[2] ≥ 0∧0 = 0∧[1 + (-1)bso_41] ≥ 0)
We simplified constraint (34) using rule (IDP_SMT_SPLIT) which results in the following new constraint:
(35) (x7[2] ≥ 0∧x4[2] + [-3] + [-1]x6[3] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]1), x1[3]1, java.lang.Object(ARRAY(9, x3[3]1)), x4[3]1, +(x6[3]1, 1), x1[3]1, x5[3]1)), ≥)∧0 = 0∧[(-2)bni_40 + (-1)Bound*bni_40] + [(-1)bni_40]x6[3] + [bni_40]x4[2] ≥ 0∧0 = 0∧[1 + (-1)bso_41] ≥ 0)
We simplified constraint (35) using rule (IDP_SMT_SPLIT) which results in the following new constraint:
(36) (x7[2] ≥ 0∧x4[2] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]1), x1[3]1, java.lang.Object(ARRAY(9, x3[3]1)), x4[3]1, +(x6[3]1, 1), x1[3]1, x5[3]1)), ≥)∧0 = 0∧[bni_40 + (-1)Bound*bni_40] + [bni_40]x4[2] ≥ 0∧0 = 0∧[1 + (-1)bso_41] ≥ 0)
We simplified constraint (36) using rule (IDP_SMT_SPLIT) which results in the following new constraints:
(37) (x7[2] ≥ 0∧x4[2] ≥ 0∧x5[2] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]1), x1[3]1, java.lang.Object(ARRAY(9, x3[3]1)), x4[3]1, +(x6[3]1, 1), x1[3]1, x5[3]1)), ≥)∧0 = 0∧[bni_40 + (-1)Bound*bni_40] + [bni_40]x4[2] ≥ 0∧0 = 0∧[1 + (-1)bso_41] ≥ 0)
(38) (x7[2] ≥ 0∧x4[2] ≥ 0∧x5[2] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]1), x1[3]1, java.lang.Object(ARRAY(9, x3[3]1)), x4[3]1, +(x6[3]1, 1), x1[3]1, x5[3]1)), ≥)∧0 = 0∧[bni_40 + (-1)Bound*bni_40] + [bni_40]x4[2] ≥ 0∧0 = 0∧[1 + (-1)bso_41] ≥ 0)
We simplified constraint (37) using rule (IDP_SMT_SPLIT) which results in the following new constraints:
(39) (x7[2] ≥ 0∧x4[2] ≥ 0∧x5[2] ≥ 0∧x6[3] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]1), x1[3]1, java.lang.Object(ARRAY(9, x3[3]1)), x4[3]1, +(x6[3]1, 1), x1[3]1, x5[3]1)), ≥)∧0 = 0∧[bni_40 + (-1)Bound*bni_40] + [bni_40]x4[2] ≥ 0∧0 = 0∧[1 + (-1)bso_41] ≥ 0)
(40) (x7[2] ≥ 0∧x4[2] ≥ 0∧x5[2] ≥ 0∧x6[3] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]1), x1[3]1, java.lang.Object(ARRAY(9, x3[3]1)), x4[3]1, +(x6[3]1, 1), x1[3]1, x5[3]1)), ≥)∧0 = 0∧[bni_40 + (-1)Bound*bni_40] + [bni_40]x4[2] ≥ 0∧0 = 0∧[1 + (-1)bso_41] ≥ 0)
We simplified constraint (38) using rule (IDP_SMT_SPLIT) which results in the following new constraints:
(41) (x7[2] ≥ 0∧x4[2] ≥ 0∧x5[2] ≥ 0∧x6[3] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]1), x1[3]1, java.lang.Object(ARRAY(9, x3[3]1)), x4[3]1, +(x6[3]1, 1), x1[3]1, x5[3]1)), ≥)∧0 = 0∧[bni_40 + (-1)Bound*bni_40] + [bni_40]x4[2] ≥ 0∧0 = 0∧[1 + (-1)bso_41] ≥ 0)
(42) (x7[2] ≥ 0∧x4[2] ≥ 0∧x5[2] ≥ 0∧x6[3] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]1), x1[3]1, java.lang.Object(ARRAY(9, x3[3]1)), x4[3]1, +(x6[3]1, 1), x1[3]1, x5[3]1)), ≥)∧0 = 0∧[bni_40 + (-1)Bound*bni_40] + [bni_40]x4[2] ≥ 0∧0 = 0∧[1 + (-1)bso_41] ≥ 0)
- We consider the chain COND_16244_0_POSSIBLEVALUES_EQ1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))), x2[11], java.lang.Object(ARRAY(9, x4[11])), x5[11], x6[11], x7[11], x8[11], 0) → 15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))), x2[11], java.lang.Object(ARRAY(9, x4[11])), x5[11], x7[11], +(x8[11], 1), x6[11]), 15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[2]), x1[2], java.lang.Object(ARRAY(9, x3[2])), x4[2], x6[2], x7[2], x5[2]) → COND_15748_0_POSSIBLEVALUES_GE(&&(>=(x7[2], x5[2]), >(x4[2], +(x6[2], 1))), java.lang.Object(x0[2]), x1[2], java.lang.Object(ARRAY(9, x3[2])), x4[2], x6[2], x7[2], x5[2]), COND_15748_0_POSSIBLEVALUES_GE(TRUE, java.lang.Object(x0[3]), x1[3], java.lang.Object(ARRAY(9, x3[3])), x4[3], x6[3], x7[3], x5[3]) → 15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]), x1[3], java.lang.Object(ARRAY(9, x3[3])), x4[3], +(x6[3], 1), x1[3], x5[3]) which results in the following constraint:
(43) (java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11]))))=java.lang.Object(x0[2])∧x2[11]=x1[2]∧java.lang.Object(ARRAY(9, x4[11]))=java.lang.Object(ARRAY(9, x3[2]))∧x5[11]=x4[2]∧x7[11]=x6[2]∧+(x8[11], 1)=x7[2]∧x6[11]=x5[2]∧&&(>=(x7[2], x5[2]), >(x4[2], +(x6[2], 1)))=TRUE∧java.lang.Object(x0[2])=java.lang.Object(x0[3])∧x1[2]=x1[3]∧java.lang.Object(ARRAY(9, x3[2]))=java.lang.Object(ARRAY(9, x3[3]))∧x4[2]=x4[3]∧x6[2]=x6[3]∧x7[2]=x7[3]∧x5[2]=x5[3] ⇒ COND_15748_0_POSSIBLEVALUES_GE(TRUE, java.lang.Object(x0[3]), x1[3], java.lang.Object(ARRAY(9, x3[3])), x4[3], x6[3], x7[3], x5[3])≥NonInfC∧COND_15748_0_POSSIBLEVALUES_GE(TRUE, java.lang.Object(x0[3]), x1[3], java.lang.Object(ARRAY(9, x3[3])), x4[3], x6[3], x7[3], x5[3])≥15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]), x1[3], java.lang.Object(ARRAY(9, x3[3])), x4[3], +(x6[3], 1), x1[3], x5[3])∧(UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]), x1[3], java.lang.Object(ARRAY(9, x3[3])), x4[3], +(x6[3], 1), x1[3], x5[3])), ≥))
We simplified constraint (43) using rules (I), (II), (III), (DELETE_TRIVIAL_REDUCESTO), (IDP_BOOLEAN) which results in the following new constraint:
(44) (>=(+(x8[11], 1), x5[2])=TRUE∧>(x4[2], +(x6[2], 1))=TRUE ⇒ COND_15748_0_POSSIBLEVALUES_GE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))), x2[11], java.lang.Object(ARRAY(9, x4[11])), x4[2], x6[2], +(x8[11], 1), x5[2])≥NonInfC∧COND_15748_0_POSSIBLEVALUES_GE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))), x2[11], java.lang.Object(ARRAY(9, x4[11])), x4[2], x6[2], +(x8[11], 1), x5[2])≥15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))), x2[11], java.lang.Object(ARRAY(9, x4[11])), x4[2], +(x6[2], 1), x2[11], x5[2])∧(UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]), x1[3], java.lang.Object(ARRAY(9, x3[3])), x4[3], +(x6[3], 1), x1[3], x5[3])), ≥))
We simplified constraint (44) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(45) (x8[11] + [1] + [-1]x5[2] ≥ 0∧x4[2] + [-2] + [-1]x6[2] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]), x1[3], java.lang.Object(ARRAY(9, x3[3])), x4[3], +(x6[3], 1), x1[3], x5[3])), ≥)∧[(-1)bni_40 + (-1)Bound*bni_40] + [(-1)bni_40]x6[2] + [bni_40]x4[2] ≥ 0∧[1 + (-1)bso_41] ≥ 0)
We simplified constraint (45) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(46) (x8[11] + [1] + [-1]x5[2] ≥ 0∧x4[2] + [-2] + [-1]x6[2] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]), x1[3], java.lang.Object(ARRAY(9, x3[3])), x4[3], +(x6[3], 1), x1[3], x5[3])), ≥)∧[(-1)bni_40 + (-1)Bound*bni_40] + [(-1)bni_40]x6[2] + [bni_40]x4[2] ≥ 0∧[1 + (-1)bso_41] ≥ 0)
We simplified constraint (46) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(47) (x8[11] + [1] + [-1]x5[2] ≥ 0∧x4[2] + [-2] + [-1]x6[2] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]), x1[3], java.lang.Object(ARRAY(9, x3[3])), x4[3], +(x6[3], 1), x1[3], x5[3])), ≥)∧[(-1)bni_40 + (-1)Bound*bni_40] + [(-1)bni_40]x6[2] + [bni_40]x4[2] ≥ 0∧[1 + (-1)bso_41] ≥ 0)
We simplified constraint (47) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(48) (x8[11] + [1] + [-1]x5[2] ≥ 0∧x4[2] + [-2] + [-1]x6[2] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]), x1[3], java.lang.Object(ARRAY(9, x3[3])), x4[3], +(x6[3], 1), x1[3], x5[3])), ≥)∧0 = 0∧0 = 0∧[(-1)bni_40 + (-1)Bound*bni_40] + [(-1)bni_40]x6[2] + [bni_40]x4[2] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_41] ≥ 0)
We simplified constraint (48) using rule (IDP_SMT_SPLIT) which results in the following new constraint:
(49) (x5[2] ≥ 0∧x4[2] + [-2] + [-1]x6[2] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]), x1[3], java.lang.Object(ARRAY(9, x3[3])), x4[3], +(x6[3], 1), x1[3], x5[3])), ≥)∧0 = 0∧0 = 0∧[(-1)bni_40 + (-1)Bound*bni_40] + [(-1)bni_40]x6[2] + [bni_40]x4[2] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_41] ≥ 0)
We simplified constraint (49) using rule (IDP_SMT_SPLIT) which results in the following new constraint:
(50) (x5[2] ≥ 0∧x4[2] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]), x1[3], java.lang.Object(ARRAY(9, x3[3])), x4[3], +(x6[3], 1), x1[3], x5[3])), ≥)∧0 = 0∧0 = 0∧[bni_40 + (-1)Bound*bni_40] + [bni_40]x4[2] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_41] ≥ 0)
We simplified constraint (50) using rule (IDP_SMT_SPLIT) which results in the following new constraints:
(51) (x5[2] ≥ 0∧x4[2] ≥ 0∧x8[11] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]), x1[3], java.lang.Object(ARRAY(9, x3[3])), x4[3], +(x6[3], 1), x1[3], x5[3])), ≥)∧0 = 0∧0 = 0∧[bni_40 + (-1)Bound*bni_40] + [bni_40]x4[2] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_41] ≥ 0)
(52) (x5[2] ≥ 0∧x4[2] ≥ 0∧x8[11] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]), x1[3], java.lang.Object(ARRAY(9, x3[3])), x4[3], +(x6[3], 1), x1[3], x5[3])), ≥)∧0 = 0∧0 = 0∧[bni_40 + (-1)Bound*bni_40] + [bni_40]x4[2] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_41] ≥ 0)
We simplified constraint (51) using rule (IDP_SMT_SPLIT) which results in the following new constraints:
(53) (x5[2] ≥ 0∧x4[2] ≥ 0∧x8[11] ≥ 0∧x6[2] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]), x1[3], java.lang.Object(ARRAY(9, x3[3])), x4[3], +(x6[3], 1), x1[3], x5[3])), ≥)∧0 = 0∧0 = 0∧[bni_40 + (-1)Bound*bni_40] + [bni_40]x4[2] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_41] ≥ 0)
(54) (x5[2] ≥ 0∧x4[2] ≥ 0∧x8[11] ≥ 0∧x6[2] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]), x1[3], java.lang.Object(ARRAY(9, x3[3])), x4[3], +(x6[3], 1), x1[3], x5[3])), ≥)∧0 = 0∧0 = 0∧[bni_40 + (-1)Bound*bni_40] + [bni_40]x4[2] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_41] ≥ 0)
We simplified constraint (52) using rule (IDP_SMT_SPLIT) which results in the following new constraints:
(55) (x5[2] ≥ 0∧x4[2] ≥ 0∧x8[11] ≥ 0∧x6[2] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]), x1[3], java.lang.Object(ARRAY(9, x3[3])), x4[3], +(x6[3], 1), x1[3], x5[3])), ≥)∧0 = 0∧0 = 0∧[bni_40 + (-1)Bound*bni_40] + [bni_40]x4[2] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_41] ≥ 0)
(56) (x5[2] ≥ 0∧x4[2] ≥ 0∧x8[11] ≥ 0∧x6[2] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]), x1[3], java.lang.Object(ARRAY(9, x3[3])), x4[3], +(x6[3], 1), x1[3], x5[3])), ≥)∧0 = 0∧0 = 0∧[bni_40 + (-1)Bound*bni_40] + [bni_40]x4[2] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_41] ≥ 0)
- We consider the chain COND_18671_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x5[13], x6[13], x7[13], x8[13], java.lang.Object(ARRAY(9, x4[13])), x10[13]) → 15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], java.lang.Object(ARRAY(9, x4[13])), x5[13], x7[13], +(x8[13], 1), x6[13]), 15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[2]), x1[2], java.lang.Object(ARRAY(9, x3[2])), x4[2], x6[2], x7[2], x5[2]) → COND_15748_0_POSSIBLEVALUES_GE(&&(>=(x7[2], x5[2]), >(x4[2], +(x6[2], 1))), java.lang.Object(x0[2]), x1[2], java.lang.Object(ARRAY(9, x3[2])), x4[2], x6[2], x7[2], x5[2]), COND_15748_0_POSSIBLEVALUES_GE(TRUE, java.lang.Object(x0[3]), x1[3], java.lang.Object(ARRAY(9, x3[3])), x4[3], x6[3], x7[3], x5[3]) → 15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]), x1[3], java.lang.Object(ARRAY(9, x3[3])), x4[3], +(x6[3], 1), x1[3], x5[3]) which results in the following constraint:
(57) (java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13]))))=java.lang.Object(x0[2])∧x2[13]=x1[2]∧java.lang.Object(ARRAY(9, x4[13]))=java.lang.Object(ARRAY(9, x3[2]))∧x5[13]=x4[2]∧x7[13]=x6[2]∧+(x8[13], 1)=x7[2]∧x6[13]=x5[2]∧&&(>=(x7[2], x5[2]), >(x4[2], +(x6[2], 1)))=TRUE∧java.lang.Object(x0[2])=java.lang.Object(x0[3])∧x1[2]=x1[3]∧java.lang.Object(ARRAY(9, x3[2]))=java.lang.Object(ARRAY(9, x3[3]))∧x4[2]=x4[3]∧x6[2]=x6[3]∧x7[2]=x7[3]∧x5[2]=x5[3] ⇒ COND_15748_0_POSSIBLEVALUES_GE(TRUE, java.lang.Object(x0[3]), x1[3], java.lang.Object(ARRAY(9, x3[3])), x4[3], x6[3], x7[3], x5[3])≥NonInfC∧COND_15748_0_POSSIBLEVALUES_GE(TRUE, java.lang.Object(x0[3]), x1[3], java.lang.Object(ARRAY(9, x3[3])), x4[3], x6[3], x7[3], x5[3])≥15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]), x1[3], java.lang.Object(ARRAY(9, x3[3])), x4[3], +(x6[3], 1), x1[3], x5[3])∧(UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]), x1[3], java.lang.Object(ARRAY(9, x3[3])), x4[3], +(x6[3], 1), x1[3], x5[3])), ≥))
We simplified constraint (57) using rules (I), (II), (III), (DELETE_TRIVIAL_REDUCESTO), (IDP_BOOLEAN) which results in the following new constraint:
(58) (>=(+(x8[13], 1), x5[2])=TRUE∧>(x4[2], +(x6[2], 1))=TRUE ⇒ COND_15748_0_POSSIBLEVALUES_GE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], java.lang.Object(ARRAY(9, x4[13])), x4[2], x6[2], +(x8[13], 1), x5[2])≥NonInfC∧COND_15748_0_POSSIBLEVALUES_GE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], java.lang.Object(ARRAY(9, x4[13])), x4[2], x6[2], +(x8[13], 1), x5[2])≥15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], java.lang.Object(ARRAY(9, x4[13])), x4[2], +(x6[2], 1), x2[13], x5[2])∧(UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]), x1[3], java.lang.Object(ARRAY(9, x3[3])), x4[3], +(x6[3], 1), x1[3], x5[3])), ≥))
We simplified constraint (58) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(59) (x8[13] + [1] + [-1]x5[2] ≥ 0∧x4[2] + [-2] + [-1]x6[2] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]), x1[3], java.lang.Object(ARRAY(9, x3[3])), x4[3], +(x6[3], 1), x1[3], x5[3])), ≥)∧[(-1)bni_40 + (-1)Bound*bni_40] + [(-1)bni_40]x6[2] + [bni_40]x4[2] ≥ 0∧[1 + (-1)bso_41] ≥ 0)
We simplified constraint (59) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(60) (x8[13] + [1] + [-1]x5[2] ≥ 0∧x4[2] + [-2] + [-1]x6[2] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]), x1[3], java.lang.Object(ARRAY(9, x3[3])), x4[3], +(x6[3], 1), x1[3], x5[3])), ≥)∧[(-1)bni_40 + (-1)Bound*bni_40] + [(-1)bni_40]x6[2] + [bni_40]x4[2] ≥ 0∧[1 + (-1)bso_41] ≥ 0)
We simplified constraint (60) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(61) (x8[13] + [1] + [-1]x5[2] ≥ 0∧x4[2] + [-2] + [-1]x6[2] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]), x1[3], java.lang.Object(ARRAY(9, x3[3])), x4[3], +(x6[3], 1), x1[3], x5[3])), ≥)∧[(-1)bni_40 + (-1)Bound*bni_40] + [(-1)bni_40]x6[2] + [bni_40]x4[2] ≥ 0∧[1 + (-1)bso_41] ≥ 0)
We simplified constraint (61) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(62) (x8[13] + [1] + [-1]x5[2] ≥ 0∧x4[2] + [-2] + [-1]x6[2] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]), x1[3], java.lang.Object(ARRAY(9, x3[3])), x4[3], +(x6[3], 1), x1[3], x5[3])), ≥)∧0 = 0∧0 = 0∧[(-1)bni_40 + (-1)Bound*bni_40] + [(-1)bni_40]x6[2] + [bni_40]x4[2] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_41] ≥ 0)
We simplified constraint (62) using rule (IDP_SMT_SPLIT) which results in the following new constraint:
(63) (x5[2] ≥ 0∧x4[2] + [-2] + [-1]x6[2] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]), x1[3], java.lang.Object(ARRAY(9, x3[3])), x4[3], +(x6[3], 1), x1[3], x5[3])), ≥)∧0 = 0∧0 = 0∧[(-1)bni_40 + (-1)Bound*bni_40] + [(-1)bni_40]x6[2] + [bni_40]x4[2] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_41] ≥ 0)
We simplified constraint (63) using rule (IDP_SMT_SPLIT) which results in the following new constraint:
(64) (x5[2] ≥ 0∧x4[2] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]), x1[3], java.lang.Object(ARRAY(9, x3[3])), x4[3], +(x6[3], 1), x1[3], x5[3])), ≥)∧0 = 0∧0 = 0∧[bni_40 + (-1)Bound*bni_40] + [bni_40]x4[2] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_41] ≥ 0)
We simplified constraint (64) using rule (IDP_SMT_SPLIT) which results in the following new constraints:
(65) (x5[2] ≥ 0∧x4[2] ≥ 0∧x8[13] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]), x1[3], java.lang.Object(ARRAY(9, x3[3])), x4[3], +(x6[3], 1), x1[3], x5[3])), ≥)∧0 = 0∧0 = 0∧[bni_40 + (-1)Bound*bni_40] + [bni_40]x4[2] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_41] ≥ 0)
(66) (x5[2] ≥ 0∧x4[2] ≥ 0∧x8[13] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]), x1[3], java.lang.Object(ARRAY(9, x3[3])), x4[3], +(x6[3], 1), x1[3], x5[3])), ≥)∧0 = 0∧0 = 0∧[bni_40 + (-1)Bound*bni_40] + [bni_40]x4[2] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_41] ≥ 0)
We simplified constraint (65) using rule (IDP_SMT_SPLIT) which results in the following new constraints:
(67) (x5[2] ≥ 0∧x4[2] ≥ 0∧x8[13] ≥ 0∧x6[2] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]), x1[3], java.lang.Object(ARRAY(9, x3[3])), x4[3], +(x6[3], 1), x1[3], x5[3])), ≥)∧0 = 0∧0 = 0∧[bni_40 + (-1)Bound*bni_40] + [bni_40]x4[2] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_41] ≥ 0)
(68) (x5[2] ≥ 0∧x4[2] ≥ 0∧x8[13] ≥ 0∧x6[2] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]), x1[3], java.lang.Object(ARRAY(9, x3[3])), x4[3], +(x6[3], 1), x1[3], x5[3])), ≥)∧0 = 0∧0 = 0∧[bni_40 + (-1)Bound*bni_40] + [bni_40]x4[2] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_41] ≥ 0)
We simplified constraint (66) using rule (IDP_SMT_SPLIT) which results in the following new constraints:
(69) (x5[2] ≥ 0∧x4[2] ≥ 0∧x8[13] ≥ 0∧x6[2] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]), x1[3], java.lang.Object(ARRAY(9, x3[3])), x4[3], +(x6[3], 1), x1[3], x5[3])), ≥)∧0 = 0∧0 = 0∧[bni_40 + (-1)Bound*bni_40] + [bni_40]x4[2] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_41] ≥ 0)
(70) (x5[2] ≥ 0∧x4[2] ≥ 0∧x8[13] ≥ 0∧x6[2] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]), x1[3], java.lang.Object(ARRAY(9, x3[3])), x4[3], +(x6[3], 1), x1[3], x5[3])), ≥)∧0 = 0∧0 = 0∧[bni_40 + (-1)Bound*bni_40] + [bni_40]x4[2] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_41] ≥ 0)
For Pair
15748_0_POSSIBLEVALUES_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6) →
COND_15748_0_POSSIBLEVALUES_GE1(
&&(
&&(
<(
x8,
x6),
>=(
x7,
0)),
<(
x7,
x0)),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6) the following chains were created:
- We consider the chain 15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], java.lang.Object(ARRAY(9, x4[4])), x5[4], x7[4], x8[4], x6[4]) → COND_15748_0_POSSIBLEVALUES_GE1(&&(&&(<(x8[4], x6[4]), >=(x7[4], 0)), <(x7[4], x0[4])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], java.lang.Object(ARRAY(9, x4[4])), x5[4], x7[4], x8[4], x6[4]), COND_15748_0_POSSIBLEVALUES_GE1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x7[5], x8[5], x6[5]) → 16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5]) which results in the following constraint:
(71) (&&(&&(<(x8[4], x6[4]), >=(x7[4], 0)), <(x7[4], x0[4]))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5]))))∧x2[4]=x2[5]∧java.lang.Object(ARRAY(9, x4[4]))=java.lang.Object(ARRAY(9, x4[5]))∧x5[4]=x5[5]∧x7[4]=x7[5]∧x8[4]=x8[5]∧x6[4]=x6[5] ⇒ 15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], java.lang.Object(ARRAY(9, x4[4])), x5[4], x7[4], x8[4], x6[4])≥NonInfC∧15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], java.lang.Object(ARRAY(9, x4[4])), x5[4], x7[4], x8[4], x6[4])≥COND_15748_0_POSSIBLEVALUES_GE1(&&(&&(<(x8[4], x6[4]), >=(x7[4], 0)), <(x7[4], x0[4])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], java.lang.Object(ARRAY(9, x4[4])), x5[4], x7[4], x8[4], x6[4])∧(UIncreasing(COND_15748_0_POSSIBLEVALUES_GE1(&&(&&(<(x8[4], x6[4]), >=(x7[4], 0)), <(x7[4], x0[4])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], java.lang.Object(ARRAY(9, x4[4])), x5[4], x7[4], x8[4], x6[4])), ≥))
We simplified constraint (71) using rules (I), (II), (IV), (DELETE_TRIVIAL_REDUCESTO), (IDP_BOOLEAN) which results in the following new constraint:
(72) (<(x7[4], x0[4])=TRUE∧<(x8[4], x6[4])=TRUE∧>=(x7[4], 0)=TRUE ⇒ 15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], java.lang.Object(ARRAY(9, x4[4])), x5[4], x7[4], x8[4], x6[4])≥NonInfC∧15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], java.lang.Object(ARRAY(9, x4[4])), x5[4], x7[4], x8[4], x6[4])≥COND_15748_0_POSSIBLEVALUES_GE1(&&(&&(<(x8[4], x6[4]), >=(x7[4], 0)), <(x7[4], x0[4])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], java.lang.Object(ARRAY(9, x4[4])), x5[4], x7[4], x8[4], x6[4])∧(UIncreasing(COND_15748_0_POSSIBLEVALUES_GE1(&&(&&(<(x8[4], x6[4]), >=(x7[4], 0)), <(x7[4], x0[4])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], java.lang.Object(ARRAY(9, x4[4])), x5[4], x7[4], x8[4], x6[4])), ≥))
We simplified constraint (72) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(73) (x0[4] + [-1] + [-1]x7[4] ≥ 0∧x6[4] + [-1] + [-1]x8[4] ≥ 0∧x7[4] ≥ 0 ⇒ (UIncreasing(COND_15748_0_POSSIBLEVALUES_GE1(&&(&&(<(x8[4], x6[4]), >=(x7[4], 0)), <(x7[4], x0[4])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], java.lang.Object(ARRAY(9, x4[4])), x5[4], x7[4], x8[4], x6[4])), ≥)∧[(-1)bni_42 + (-1)Bound*bni_42] + [(-1)bni_42]x7[4] + [bni_42]x5[4] ≥ 0∧[(-1)bso_43] ≥ 0)
We simplified constraint (73) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(74) (x0[4] + [-1] + [-1]x7[4] ≥ 0∧x6[4] + [-1] + [-1]x8[4] ≥ 0∧x7[4] ≥ 0 ⇒ (UIncreasing(COND_15748_0_POSSIBLEVALUES_GE1(&&(&&(<(x8[4], x6[4]), >=(x7[4], 0)), <(x7[4], x0[4])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], java.lang.Object(ARRAY(9, x4[4])), x5[4], x7[4], x8[4], x6[4])), ≥)∧[(-1)bni_42 + (-1)Bound*bni_42] + [(-1)bni_42]x7[4] + [bni_42]x5[4] ≥ 0∧[(-1)bso_43] ≥ 0)
We simplified constraint (74) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(75) (x0[4] + [-1] + [-1]x7[4] ≥ 0∧x6[4] + [-1] + [-1]x8[4] ≥ 0∧x7[4] ≥ 0 ⇒ (UIncreasing(COND_15748_0_POSSIBLEVALUES_GE1(&&(&&(<(x8[4], x6[4]), >=(x7[4], 0)), <(x7[4], x0[4])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], java.lang.Object(ARRAY(9, x4[4])), x5[4], x7[4], x8[4], x6[4])), ≥)∧[(-1)bni_42 + (-1)Bound*bni_42] + [(-1)bni_42]x7[4] + [bni_42]x5[4] ≥ 0∧[(-1)bso_43] ≥ 0)
We simplified constraint (75) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(76) (x0[4] + [-1] + [-1]x7[4] ≥ 0∧x6[4] + [-1] + [-1]x8[4] ≥ 0∧x7[4] ≥ 0 ⇒ (UIncreasing(COND_15748_0_POSSIBLEVALUES_GE1(&&(&&(<(x8[4], x6[4]), >=(x7[4], 0)), <(x7[4], x0[4])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], java.lang.Object(ARRAY(9, x4[4])), x5[4], x7[4], x8[4], x6[4])), ≥)∧[bni_42] = 0∧0 = 0∧[(-1)bni_42 + (-1)Bound*bni_42] + [(-1)bni_42]x7[4] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_43] ≥ 0)
We simplified constraint (76) using rule (IDP_SMT_SPLIT) which results in the following new constraint:
(77) (x0[4] ≥ 0∧x6[4] + [-1] + [-1]x8[4] ≥ 0∧x7[4] ≥ 0 ⇒ (UIncreasing(COND_15748_0_POSSIBLEVALUES_GE1(&&(&&(<(x8[4], x6[4]), >=(x7[4], 0)), <(x7[4], x0[4])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], java.lang.Object(ARRAY(9, x4[4])), x5[4], x7[4], x8[4], x6[4])), ≥)∧[bni_42] = 0∧0 = 0∧[(-1)bni_42 + (-1)Bound*bni_42] + [(-1)bni_42]x7[4] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_43] ≥ 0)
We simplified constraint (77) using rule (IDP_SMT_SPLIT) which results in the following new constraint:
(78) (x0[4] ≥ 0∧x6[4] ≥ 0∧x7[4] ≥ 0 ⇒ (UIncreasing(COND_15748_0_POSSIBLEVALUES_GE1(&&(&&(<(x8[4], x6[4]), >=(x7[4], 0)), <(x7[4], x0[4])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], java.lang.Object(ARRAY(9, x4[4])), x5[4], x7[4], x8[4], x6[4])), ≥)∧[bni_42] = 0∧0 = 0∧[(-1)bni_42 + (-1)Bound*bni_42] + [(-1)bni_42]x7[4] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_43] ≥ 0)
We simplified constraint (78) using rule (IDP_SMT_SPLIT) which results in the following new constraints:
(79) (x0[4] ≥ 0∧x6[4] ≥ 0∧x7[4] ≥ 0∧x8[4] ≥ 0 ⇒ (UIncreasing(COND_15748_0_POSSIBLEVALUES_GE1(&&(&&(<(x8[4], x6[4]), >=(x7[4], 0)), <(x7[4], x0[4])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], java.lang.Object(ARRAY(9, x4[4])), x5[4], x7[4], x8[4], x6[4])), ≥)∧[bni_42] = 0∧0 = 0∧[(-1)bni_42 + (-1)Bound*bni_42] + [(-1)bni_42]x7[4] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_43] ≥ 0)
(80) (x0[4] ≥ 0∧x6[4] ≥ 0∧x7[4] ≥ 0∧x8[4] ≥ 0 ⇒ (UIncreasing(COND_15748_0_POSSIBLEVALUES_GE1(&&(&&(<(x8[4], x6[4]), >=(x7[4], 0)), <(x7[4], x0[4])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], java.lang.Object(ARRAY(9, x4[4])), x5[4], x7[4], x8[4], x6[4])), ≥)∧[bni_42] = 0∧0 = 0∧[(-1)bni_42 + (-1)Bound*bni_42] + [(-1)bni_42]x7[4] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_43] ≥ 0)
For Pair
COND_15748_0_POSSIBLEVALUES_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6) →
16122_0_POSSIBLEVALUES_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6,
x7,
java.lang.Object(
ARRAY(
x9,
x10)),
x8) the following chains were created:
- We consider the chain COND_15748_0_POSSIBLEVALUES_GE(TRUE, java.lang.Object(x0[3]), x1[3], java.lang.Object(ARRAY(9, x3[3])), x4[3], x6[3], x7[3], x5[3]) → 15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]), x1[3], java.lang.Object(ARRAY(9, x3[3])), x4[3], +(x6[3], 1), x1[3], x5[3]), 15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], java.lang.Object(ARRAY(9, x4[4])), x5[4], x7[4], x8[4], x6[4]) → COND_15748_0_POSSIBLEVALUES_GE1(&&(&&(<(x8[4], x6[4]), >=(x7[4], 0)), <(x7[4], x0[4])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], java.lang.Object(ARRAY(9, x4[4])), x5[4], x7[4], x8[4], x6[4]), COND_15748_0_POSSIBLEVALUES_GE1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x7[5], x8[5], x6[5]) → 16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5]) which results in the following constraint:
(81) (java.lang.Object(x0[3])=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4]))))∧x1[3]=x2[4]∧java.lang.Object(ARRAY(9, x3[3]))=java.lang.Object(ARRAY(9, x4[4]))∧x4[3]=x5[4]∧+(x6[3], 1)=x7[4]∧x1[3]=x8[4]∧x5[3]=x6[4]∧&&(&&(<(x8[4], x6[4]), >=(x7[4], 0)), <(x7[4], x0[4]))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5]))))∧x2[4]=x2[5]∧java.lang.Object(ARRAY(9, x4[4]))=java.lang.Object(ARRAY(9, x4[5]))∧x5[4]=x5[5]∧x7[4]=x7[5]∧x8[4]=x8[5]∧x6[4]=x6[5] ⇒ COND_15748_0_POSSIBLEVALUES_GE1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x7[5], x8[5], x6[5])≥NonInfC∧COND_15748_0_POSSIBLEVALUES_GE1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x7[5], x8[5], x6[5])≥16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])∧(UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥))
We simplified constraint (81) using rules (I), (II), (III), (DELETE_TRIVIAL_REDUCESTO), (IDP_BOOLEAN) which results in the following new constraint:
(82) (<(+(x6[3], 1), x0[4])=TRUE∧<(x8[4], x6[4])=TRUE∧>=(+(x6[3], 1), 0)=TRUE ⇒ COND_15748_0_POSSIBLEVALUES_GE1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x8[4], java.lang.Object(ARRAY(9, x3[3])), x4[3], +(x6[3], 1), x8[4], x6[4])≥NonInfC∧COND_15748_0_POSSIBLEVALUES_GE1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x8[4], java.lang.Object(ARRAY(9, x3[3])), x4[3], +(x6[3], 1), x8[4], x6[4])≥16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x8[4], java.lang.Object(ARRAY(9, x3[3])), x4[3], x6[4], +(x6[3], 1), java.lang.Object(ARRAY(x9[5], x10[5])), x8[4])∧(UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥))
We simplified constraint (82) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(83) (x0[4] + [-2] + [-1]x6[3] ≥ 0∧x6[4] + [-1] + [-1]x8[4] ≥ 0∧x6[3] + [1] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧[(-2)bni_44 + (-1)Bound*bni_44] + [(-1)bni_44]x6[3] + [bni_44]x4[3] ≥ 0∧[(-1)bso_45] ≥ 0)
We simplified constraint (83) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(84) (x0[4] + [-2] + [-1]x6[3] ≥ 0∧x6[4] + [-1] + [-1]x8[4] ≥ 0∧x6[3] + [1] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧[(-2)bni_44 + (-1)Bound*bni_44] + [(-1)bni_44]x6[3] + [bni_44]x4[3] ≥ 0∧[(-1)bso_45] ≥ 0)
We simplified constraint (84) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(85) (x0[4] + [-2] + [-1]x6[3] ≥ 0∧x6[4] + [-1] + [-1]x8[4] ≥ 0∧x6[3] + [1] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧[(-2)bni_44 + (-1)Bound*bni_44] + [(-1)bni_44]x6[3] + [bni_44]x4[3] ≥ 0∧[(-1)bso_45] ≥ 0)
We simplified constraint (85) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(86) (x0[4] + [-2] + [-1]x6[3] ≥ 0∧x6[4] + [-1] + [-1]x8[4] ≥ 0∧x6[3] + [1] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧[bni_44] = 0∧0 = 0∧[(-2)bni_44 + (-1)Bound*bni_44] + [(-1)bni_44]x6[3] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_45] ≥ 0)
We simplified constraint (86) using rule (IDP_SMT_SPLIT) which results in the following new constraint:
(87) (x0[4] ≥ 0∧x6[4] + [-1] + [-1]x8[4] ≥ 0∧x6[3] + [1] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧[bni_44] = 0∧0 = 0∧[(-2)bni_44 + (-1)Bound*bni_44] + [(-1)bni_44]x6[3] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_45] ≥ 0)
We simplified constraint (87) using rule (IDP_SMT_SPLIT) which results in the following new constraint:
(88) (x0[4] ≥ 0∧x6[4] ≥ 0∧x6[3] + [1] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧[bni_44] = 0∧0 = 0∧[(-2)bni_44 + (-1)Bound*bni_44] + [(-1)bni_44]x6[3] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_45] ≥ 0)
We simplified constraint (88) using rule (IDP_SMT_SPLIT) which results in the following new constraints:
(89) (x0[4] ≥ 0∧x6[4] ≥ 0∧x6[3] + [1] ≥ 0∧x6[3] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧[bni_44] = 0∧0 = 0∧[(-2)bni_44 + (-1)Bound*bni_44] + [(-1)bni_44]x6[3] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_45] ≥ 0)
(90) (x0[4] ≥ 0∧x6[4] ≥ 0∧[-1]x6[3] + [1] ≥ 0∧x6[3] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧[bni_44] = 0∧0 = 0∧[(-2)bni_44 + (-1)Bound*bni_44] + [bni_44]x6[3] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_45] ≥ 0)
We simplified constraint (89) using rule (IDP_SMT_SPLIT) which results in the following new constraints:
(91) (x0[4] ≥ 0∧x6[4] ≥ 0∧x6[3] + [1] ≥ 0∧x6[3] ≥ 0∧x8[4] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧[bni_44] = 0∧0 = 0∧[(-2)bni_44 + (-1)Bound*bni_44] + [(-1)bni_44]x6[3] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_45] ≥ 0)
(92) (x0[4] ≥ 0∧x6[4] ≥ 0∧x6[3] + [1] ≥ 0∧x6[3] ≥ 0∧x8[4] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧[bni_44] = 0∧0 = 0∧[(-2)bni_44 + (-1)Bound*bni_44] + [(-1)bni_44]x6[3] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_45] ≥ 0)
We simplified constraint (90) using rule (IDP_SMT_SPLIT) which results in the following new constraints:
(93) (x0[4] ≥ 0∧x6[4] ≥ 0∧[-1]x6[3] + [1] ≥ 0∧x6[3] ≥ 0∧x8[4] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧[bni_44] = 0∧0 = 0∧[(-2)bni_44 + (-1)Bound*bni_44] + [bni_44]x6[3] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_45] ≥ 0)
(94) (x0[4] ≥ 0∧x6[4] ≥ 0∧[-1]x6[3] + [1] ≥ 0∧x6[3] ≥ 0∧x8[4] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧[bni_44] = 0∧0 = 0∧[(-2)bni_44 + (-1)Bound*bni_44] + [bni_44]x6[3] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_45] ≥ 0)
- We consider the chain COND_16244_0_POSSIBLEVALUES_EQ1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))), x2[11], java.lang.Object(ARRAY(9, x4[11])), x5[11], x6[11], x7[11], x8[11], 0) → 15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))), x2[11], java.lang.Object(ARRAY(9, x4[11])), x5[11], x7[11], +(x8[11], 1), x6[11]), 15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], java.lang.Object(ARRAY(9, x4[4])), x5[4], x7[4], x8[4], x6[4]) → COND_15748_0_POSSIBLEVALUES_GE1(&&(&&(<(x8[4], x6[4]), >=(x7[4], 0)), <(x7[4], x0[4])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], java.lang.Object(ARRAY(9, x4[4])), x5[4], x7[4], x8[4], x6[4]), COND_15748_0_POSSIBLEVALUES_GE1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x7[5], x8[5], x6[5]) → 16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5]) which results in the following constraint:
(95) (java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4]))))∧x2[11]=x2[4]∧java.lang.Object(ARRAY(9, x4[11]))=java.lang.Object(ARRAY(9, x4[4]))∧x5[11]=x5[4]∧x7[11]=x7[4]∧+(x8[11], 1)=x8[4]∧x6[11]=x6[4]∧&&(&&(<(x8[4], x6[4]), >=(x7[4], 0)), <(x7[4], x0[4]))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5]))))∧x2[4]=x2[5]∧java.lang.Object(ARRAY(9, x4[4]))=java.lang.Object(ARRAY(9, x4[5]))∧x5[4]=x5[5]∧x7[4]=x7[5]∧x8[4]=x8[5]∧x6[4]=x6[5] ⇒ COND_15748_0_POSSIBLEVALUES_GE1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x7[5], x8[5], x6[5])≥NonInfC∧COND_15748_0_POSSIBLEVALUES_GE1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x7[5], x8[5], x6[5])≥16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])∧(UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥))
We simplified constraint (95) using rules (I), (II), (III), (DELETE_TRIVIAL_REDUCESTO), (IDP_BOOLEAN) which results in the following new constraint:
(96) (<(x7[4], x0[4])=TRUE∧<(+(x8[11], 1), x6[4])=TRUE∧>=(x7[4], 0)=TRUE ⇒ COND_15748_0_POSSIBLEVALUES_GE1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[11])))), x2[11], java.lang.Object(ARRAY(9, x4[11])), x5[11], x7[4], +(x8[11], 1), x6[4])≥NonInfC∧COND_15748_0_POSSIBLEVALUES_GE1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[11])))), x2[11], java.lang.Object(ARRAY(9, x4[11])), x5[11], x7[4], +(x8[11], 1), x6[4])≥16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[11])))), x2[11], java.lang.Object(ARRAY(9, x4[11])), x5[11], x6[4], x7[4], java.lang.Object(ARRAY(x9[5], x10[5])), +(x8[11], 1))∧(UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥))
We simplified constraint (96) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(97) (x0[4] + [-1] + [-1]x7[4] ≥ 0∧x6[4] + [-2] + [-1]x8[11] ≥ 0∧x7[4] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧[(-1)bni_44 + (-1)Bound*bni_44] + [(-1)bni_44]x7[4] + [bni_44]x5[11] ≥ 0∧[(-1)bso_45] ≥ 0)
We simplified constraint (97) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(98) (x0[4] + [-1] + [-1]x7[4] ≥ 0∧x6[4] + [-2] + [-1]x8[11] ≥ 0∧x7[4] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧[(-1)bni_44 + (-1)Bound*bni_44] + [(-1)bni_44]x7[4] + [bni_44]x5[11] ≥ 0∧[(-1)bso_45] ≥ 0)
We simplified constraint (98) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(99) (x0[4] + [-1] + [-1]x7[4] ≥ 0∧x6[4] + [-2] + [-1]x8[11] ≥ 0∧x7[4] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧[(-1)bni_44 + (-1)Bound*bni_44] + [(-1)bni_44]x7[4] + [bni_44]x5[11] ≥ 0∧[(-1)bso_45] ≥ 0)
We simplified constraint (99) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(100) (x0[4] + [-1] + [-1]x7[4] ≥ 0∧x6[4] + [-2] + [-1]x8[11] ≥ 0∧x7[4] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧[bni_44] = 0∧0 = 0∧[(-1)bni_44 + (-1)Bound*bni_44] + [(-1)bni_44]x7[4] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_45] ≥ 0)
We simplified constraint (100) using rule (IDP_SMT_SPLIT) which results in the following new constraint:
(101) (x0[4] ≥ 0∧x6[4] + [-2] + [-1]x8[11] ≥ 0∧x7[4] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧[bni_44] = 0∧0 = 0∧[(-1)bni_44 + (-1)Bound*bni_44] + [(-1)bni_44]x7[4] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_45] ≥ 0)
We simplified constraint (101) using rule (IDP_SMT_SPLIT) which results in the following new constraint:
(102) (x0[4] ≥ 0∧x6[4] ≥ 0∧x7[4] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧[bni_44] = 0∧0 = 0∧[(-1)bni_44 + (-1)Bound*bni_44] + [(-1)bni_44]x7[4] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_45] ≥ 0)
We simplified constraint (102) using rule (IDP_SMT_SPLIT) which results in the following new constraints:
(103) (x0[4] ≥ 0∧x6[4] ≥ 0∧x7[4] ≥ 0∧x8[11] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧[bni_44] = 0∧0 = 0∧[(-1)bni_44 + (-1)Bound*bni_44] + [(-1)bni_44]x7[4] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_45] ≥ 0)
(104) (x0[4] ≥ 0∧x6[4] ≥ 0∧x7[4] ≥ 0∧x8[11] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧[bni_44] = 0∧0 = 0∧[(-1)bni_44 + (-1)Bound*bni_44] + [(-1)bni_44]x7[4] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_45] ≥ 0)
- We consider the chain COND_18671_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x5[13], x6[13], x7[13], x8[13], java.lang.Object(ARRAY(9, x4[13])), x10[13]) → 15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], java.lang.Object(ARRAY(9, x4[13])), x5[13], x7[13], +(x8[13], 1), x6[13]), 15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], java.lang.Object(ARRAY(9, x4[4])), x5[4], x7[4], x8[4], x6[4]) → COND_15748_0_POSSIBLEVALUES_GE1(&&(&&(<(x8[4], x6[4]), >=(x7[4], 0)), <(x7[4], x0[4])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], java.lang.Object(ARRAY(9, x4[4])), x5[4], x7[4], x8[4], x6[4]), COND_15748_0_POSSIBLEVALUES_GE1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x7[5], x8[5], x6[5]) → 16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5]) which results in the following constraint:
(105) (java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4]))))∧x2[13]=x2[4]∧java.lang.Object(ARRAY(9, x4[13]))=java.lang.Object(ARRAY(9, x4[4]))∧x5[13]=x5[4]∧x7[13]=x7[4]∧+(x8[13], 1)=x8[4]∧x6[13]=x6[4]∧&&(&&(<(x8[4], x6[4]), >=(x7[4], 0)), <(x7[4], x0[4]))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5]))))∧x2[4]=x2[5]∧java.lang.Object(ARRAY(9, x4[4]))=java.lang.Object(ARRAY(9, x4[5]))∧x5[4]=x5[5]∧x7[4]=x7[5]∧x8[4]=x8[5]∧x6[4]=x6[5] ⇒ COND_15748_0_POSSIBLEVALUES_GE1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x7[5], x8[5], x6[5])≥NonInfC∧COND_15748_0_POSSIBLEVALUES_GE1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x7[5], x8[5], x6[5])≥16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])∧(UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥))
We simplified constraint (105) using rules (I), (II), (III), (DELETE_TRIVIAL_REDUCESTO), (IDP_BOOLEAN) which results in the following new constraint:
(106) (<(x7[4], x0[4])=TRUE∧<(+(x8[13], 1), x6[4])=TRUE∧>=(x7[4], 0)=TRUE ⇒ COND_15748_0_POSSIBLEVALUES_GE1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[13])))), x2[13], java.lang.Object(ARRAY(9, x4[13])), x5[13], x7[4], +(x8[13], 1), x6[4])≥NonInfC∧COND_15748_0_POSSIBLEVALUES_GE1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[13])))), x2[13], java.lang.Object(ARRAY(9, x4[13])), x5[13], x7[4], +(x8[13], 1), x6[4])≥16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[13])))), x2[13], java.lang.Object(ARRAY(9, x4[13])), x5[13], x6[4], x7[4], java.lang.Object(ARRAY(x9[5], x10[5])), +(x8[13], 1))∧(UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥))
We simplified constraint (106) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(107) (x0[4] + [-1] + [-1]x7[4] ≥ 0∧x6[4] + [-2] + [-1]x8[13] ≥ 0∧x7[4] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧[(-1)bni_44 + (-1)Bound*bni_44] + [(-1)bni_44]x7[4] + [bni_44]x5[13] ≥ 0∧[(-1)bso_45] ≥ 0)
We simplified constraint (107) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(108) (x0[4] + [-1] + [-1]x7[4] ≥ 0∧x6[4] + [-2] + [-1]x8[13] ≥ 0∧x7[4] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧[(-1)bni_44 + (-1)Bound*bni_44] + [(-1)bni_44]x7[4] + [bni_44]x5[13] ≥ 0∧[(-1)bso_45] ≥ 0)
We simplified constraint (108) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(109) (x0[4] + [-1] + [-1]x7[4] ≥ 0∧x6[4] + [-2] + [-1]x8[13] ≥ 0∧x7[4] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧[(-1)bni_44 + (-1)Bound*bni_44] + [(-1)bni_44]x7[4] + [bni_44]x5[13] ≥ 0∧[(-1)bso_45] ≥ 0)
We simplified constraint (109) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(110) (x0[4] + [-1] + [-1]x7[4] ≥ 0∧x6[4] + [-2] + [-1]x8[13] ≥ 0∧x7[4] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧[bni_44] = 0∧0 = 0∧[(-1)bni_44 + (-1)Bound*bni_44] + [(-1)bni_44]x7[4] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_45] ≥ 0)
We simplified constraint (110) using rule (IDP_SMT_SPLIT) which results in the following new constraint:
(111) (x0[4] ≥ 0∧x6[4] + [-2] + [-1]x8[13] ≥ 0∧x7[4] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧[bni_44] = 0∧0 = 0∧[(-1)bni_44 + (-1)Bound*bni_44] + [(-1)bni_44]x7[4] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_45] ≥ 0)
We simplified constraint (111) using rule (IDP_SMT_SPLIT) which results in the following new constraint:
(112) (x0[4] ≥ 0∧x6[4] ≥ 0∧x7[4] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧[bni_44] = 0∧0 = 0∧[(-1)bni_44 + (-1)Bound*bni_44] + [(-1)bni_44]x7[4] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_45] ≥ 0)
We simplified constraint (112) using rule (IDP_SMT_SPLIT) which results in the following new constraints:
(113) (x0[4] ≥ 0∧x6[4] ≥ 0∧x7[4] ≥ 0∧x8[13] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧[bni_44] = 0∧0 = 0∧[(-1)bni_44 + (-1)Bound*bni_44] + [(-1)bni_44]x7[4] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_45] ≥ 0)
(114) (x0[4] ≥ 0∧x6[4] ≥ 0∧x7[4] ≥ 0∧x8[13] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧[bni_44] = 0∧0 = 0∧[(-1)bni_44 + (-1)Bound*bni_44] + [(-1)bni_44]x7[4] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_45] ≥ 0)
For Pair
16244_0_POSSIBLEVALUES_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6,
x7,
x8,
x9) →
COND_16244_0_POSSIBLEVALUES_EQ(
&&(
&&(
!(
=(
x9,
0)),
>=(
x7,
0)),
<(
x7,
x0)),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6,
x7,
x8,
x9) the following chains were created:
- We consider the chain 16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6]) → COND_16244_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x9[6], 0)), >=(x7[6], 0)), <(x7[6], x0[6])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6]), COND_16244_0_POSSIBLEVALUES_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], java.lang.Object(ARRAY(9, x4[7])), x5[7], x6[7], x7[7], x8[7], x9[7]) → 17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], x5[7], x6[7], x7[7], java.lang.Object(ARRAY(9, x4[7])), java.lang.Object(ARRAY(x10[7], x11[7])), x8[7]) which results in the following constraint:
(115) (&&(&&(!(=(x9[6], 0)), >=(x7[6], 0)), <(x7[6], x0[6]))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7]))))∧x2[6]=x2[7]∧java.lang.Object(ARRAY(9, x4[6]))=java.lang.Object(ARRAY(9, x4[7]))∧x5[6]=x5[7]∧x6[6]=x6[7]∧x7[6]=x7[7]∧x8[6]=x8[7]∧x9[6]=x9[7] ⇒ 16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])≥NonInfC∧16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])≥COND_16244_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x9[6], 0)), >=(x7[6], 0)), <(x7[6], x0[6])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])∧(UIncreasing(COND_16244_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x9[6], 0)), >=(x7[6], 0)), <(x7[6], x0[6])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])), ≥))
We simplified constraint (115) using rules (I), (II), (IV), (DELETE_TRIVIAL_REDUCESTO), (IDP_BOOLEAN) which results in the following new constraints:
(116) (<(x7[6], x0[6])=TRUE∧>=(x7[6], 0)=TRUE∧<(x9[6], 0)=TRUE ⇒ 16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])≥NonInfC∧16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])≥COND_16244_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x9[6], 0)), >=(x7[6], 0)), <(x7[6], x0[6])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])∧(UIncreasing(COND_16244_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x9[6], 0)), >=(x7[6], 0)), <(x7[6], x0[6])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])), ≥))
(117) (<(x7[6], x0[6])=TRUE∧>=(x7[6], 0)=TRUE∧>(x9[6], 0)=TRUE ⇒ 16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])≥NonInfC∧16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])≥COND_16244_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x9[6], 0)), >=(x7[6], 0)), <(x7[6], x0[6])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])∧(UIncreasing(COND_16244_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x9[6], 0)), >=(x7[6], 0)), <(x7[6], x0[6])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])), ≥))
We simplified constraint (116) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(118) (x0[6] + [-1] + [-1]x7[6] ≥ 0∧x7[6] ≥ 0∧[-1] + [-1]x9[6] ≥ 0 ⇒ (UIncreasing(COND_16244_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x9[6], 0)), >=(x7[6], 0)), <(x7[6], x0[6])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])), ≥)∧[(-1)bni_46 + (-1)Bound*bni_46] + [(-1)bni_46]x7[6] + [bni_46]x5[6] ≥ 0∧[(-1)bso_47] ≥ 0)
We simplified constraint (117) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(119) (x0[6] + [-1] + [-1]x7[6] ≥ 0∧x7[6] ≥ 0∧x9[6] + [-1] ≥ 0 ⇒ (UIncreasing(COND_16244_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x9[6], 0)), >=(x7[6], 0)), <(x7[6], x0[6])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])), ≥)∧[(-1)bni_46 + (-1)Bound*bni_46] + [(-1)bni_46]x7[6] + [bni_46]x5[6] ≥ 0∧[(-1)bso_47] ≥ 0)
We simplified constraint (118) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(120) (x0[6] + [-1] + [-1]x7[6] ≥ 0∧x7[6] ≥ 0∧[-1] + [-1]x9[6] ≥ 0 ⇒ (UIncreasing(COND_16244_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x9[6], 0)), >=(x7[6], 0)), <(x7[6], x0[6])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])), ≥)∧[(-1)bni_46 + (-1)Bound*bni_46] + [(-1)bni_46]x7[6] + [bni_46]x5[6] ≥ 0∧[(-1)bso_47] ≥ 0)
We simplified constraint (119) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(121) (x0[6] + [-1] + [-1]x7[6] ≥ 0∧x7[6] ≥ 0∧x9[6] + [-1] ≥ 0 ⇒ (UIncreasing(COND_16244_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x9[6], 0)), >=(x7[6], 0)), <(x7[6], x0[6])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])), ≥)∧[(-1)bni_46 + (-1)Bound*bni_46] + [(-1)bni_46]x7[6] + [bni_46]x5[6] ≥ 0∧[(-1)bso_47] ≥ 0)
We simplified constraint (120) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(122) (x0[6] + [-1] + [-1]x7[6] ≥ 0∧x7[6] ≥ 0∧[-1] + [-1]x9[6] ≥ 0 ⇒ (UIncreasing(COND_16244_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x9[6], 0)), >=(x7[6], 0)), <(x7[6], x0[6])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])), ≥)∧[(-1)bni_46 + (-1)Bound*bni_46] + [(-1)bni_46]x7[6] + [bni_46]x5[6] ≥ 0∧[(-1)bso_47] ≥ 0)
We simplified constraint (121) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(123) (x0[6] + [-1] + [-1]x7[6] ≥ 0∧x7[6] ≥ 0∧x9[6] + [-1] ≥ 0 ⇒ (UIncreasing(COND_16244_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x9[6], 0)), >=(x7[6], 0)), <(x7[6], x0[6])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])), ≥)∧[(-1)bni_46 + (-1)Bound*bni_46] + [(-1)bni_46]x7[6] + [bni_46]x5[6] ≥ 0∧[(-1)bso_47] ≥ 0)
We simplified constraint (122) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(124) (x0[6] + [-1] + [-1]x7[6] ≥ 0∧x7[6] ≥ 0∧[-1] + [-1]x9[6] ≥ 0 ⇒ (UIncreasing(COND_16244_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x9[6], 0)), >=(x7[6], 0)), <(x7[6], x0[6])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])), ≥)∧0 = 0∧0 = 0∧[bni_46] = 0∧0 = 0∧[(-1)bni_46 + (-1)Bound*bni_46] + [(-1)bni_46]x7[6] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_47] ≥ 0)
We simplified constraint (123) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(125) (x0[6] + [-1] + [-1]x7[6] ≥ 0∧x7[6] ≥ 0∧x9[6] + [-1] ≥ 0 ⇒ (UIncreasing(COND_16244_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x9[6], 0)), >=(x7[6], 0)), <(x7[6], x0[6])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])), ≥)∧0 = 0∧0 = 0∧[bni_46] = 0∧0 = 0∧[(-1)bni_46 + (-1)Bound*bni_46] + [(-1)bni_46]x7[6] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_47] ≥ 0)
We simplified constraint (124) using rule (IDP_SMT_SPLIT) which results in the following new constraint:
(126) (x0[6] ≥ 0∧x7[6] ≥ 0∧[-1] + [-1]x9[6] ≥ 0 ⇒ (UIncreasing(COND_16244_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x9[6], 0)), >=(x7[6], 0)), <(x7[6], x0[6])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])), ≥)∧0 = 0∧0 = 0∧[bni_46] = 0∧0 = 0∧[(-1)bni_46 + (-1)Bound*bni_46] + [(-1)bni_46]x7[6] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_47] ≥ 0)
We simplified constraint (126) using rule (IDP_SMT_SPLIT) which results in the following new constraint:
(127) (x0[6] ≥ 0∧x7[6] ≥ 0∧x9[6] ≥ 0 ⇒ (UIncreasing(COND_16244_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x9[6], 0)), >=(x7[6], 0)), <(x7[6], x0[6])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])), ≥)∧0 = 0∧0 = 0∧[bni_46] = 0∧0 = 0∧[(-1)bni_46 + (-1)Bound*bni_46] + [(-1)bni_46]x7[6] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_47] ≥ 0)
We simplified constraint (125) using rule (IDP_SMT_SPLIT) which results in the following new constraint:
(128) (x0[6] ≥ 0∧x7[6] ≥ 0∧x9[6] + [-1] ≥ 0 ⇒ (UIncreasing(COND_16244_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x9[6], 0)), >=(x7[6], 0)), <(x7[6], x0[6])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])), ≥)∧0 = 0∧0 = 0∧[bni_46] = 0∧0 = 0∧[(-1)bni_46 + (-1)Bound*bni_46] + [(-1)bni_46]x7[6] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_47] ≥ 0)
We simplified constraint (128) using rule (IDP_SMT_SPLIT) which results in the following new constraint:
(129) (x0[6] ≥ 0∧x7[6] ≥ 0∧x9[6] ≥ 0 ⇒ (UIncreasing(COND_16244_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x9[6], 0)), >=(x7[6], 0)), <(x7[6], x0[6])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])), ≥)∧0 = 0∧0 = 0∧[bni_46] = 0∧0 = 0∧[(-1)bni_46 + (-1)Bound*bni_46] + [(-1)bni_46]x7[6] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_47] ≥ 0)
For Pair
COND_16244_0_POSSIBLEVALUES_EQ(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6,
x7,
x8,
x9) →
17877_0_POSSIBLEVALUES_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x5,
x6,
x7,
java.lang.Object(
ARRAY(
9,
x4)),
java.lang.Object(
ARRAY(
x10,
x11)),
x8) the following chains were created:
- We consider the chain COND_16122_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))), i7299[1], java.lang.Object(ARRAY(9, a12491[1])), i2147[1], i2455[1], i7432[1], java.lang.Object(ARRAY(i7594[1], a12877[1])), i7710[1]) → 16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))), i7299[1], java.lang.Object(ARRAY(9, a12491[1])), i2147[1], i2455[1], i7432[1], i7710[1], i7902[1]), 16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6]) → COND_16244_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x9[6], 0)), >=(x7[6], 0)), <(x7[6], x0[6])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6]), COND_16244_0_POSSIBLEVALUES_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], java.lang.Object(ARRAY(9, x4[7])), x5[7], x6[7], x7[7], x8[7], x9[7]) → 17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], x5[7], x6[7], x7[7], java.lang.Object(ARRAY(9, x4[7])), java.lang.Object(ARRAY(x10[7], x11[7])), x8[7]) which results in the following constraint:
(130) (java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6]))))∧i7299[1]=x2[6]∧java.lang.Object(ARRAY(9, a12491[1]))=java.lang.Object(ARRAY(9, x4[6]))∧i2147[1]=x5[6]∧i2455[1]=x6[6]∧i7432[1]=x7[6]∧i7710[1]=x8[6]∧i7902[1]=x9[6]∧&&(&&(!(=(x9[6], 0)), >=(x7[6], 0)), <(x7[6], x0[6]))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7]))))∧x2[6]=x2[7]∧java.lang.Object(ARRAY(9, x4[6]))=java.lang.Object(ARRAY(9, x4[7]))∧x5[6]=x5[7]∧x6[6]=x6[7]∧x7[6]=x7[7]∧x8[6]=x8[7]∧x9[6]=x9[7] ⇒ COND_16244_0_POSSIBLEVALUES_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], java.lang.Object(ARRAY(9, x4[7])), x5[7], x6[7], x7[7], x8[7], x9[7])≥NonInfC∧COND_16244_0_POSSIBLEVALUES_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], java.lang.Object(ARRAY(9, x4[7])), x5[7], x6[7], x7[7], x8[7], x9[7])≥17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], x5[7], x6[7], x7[7], java.lang.Object(ARRAY(9, x4[7])), java.lang.Object(ARRAY(x10[7], x11[7])), x8[7])∧(UIncreasing(17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], x5[7], x6[7], x7[7], java.lang.Object(ARRAY(9, x4[7])), java.lang.Object(ARRAY(x10[7], x11[7])), x8[7])), ≥))
We simplified constraint (130) using rules (I), (II), (III), (DELETE_TRIVIAL_REDUCESTO), (IDP_BOOLEAN) which results in the following new constraints:
(131) (<(x7[6], x0[6])=TRUE∧>=(x7[6], 0)=TRUE∧<(x9[6], 0)=TRUE ⇒ COND_16244_0_POSSIBLEVALUES_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], a12669[1])))), i7299[1], java.lang.Object(ARRAY(9, a12491[1])), i2147[1], i2455[1], x7[6], i7710[1], x9[6])≥NonInfC∧COND_16244_0_POSSIBLEVALUES_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], a12669[1])))), i7299[1], java.lang.Object(ARRAY(9, a12491[1])), i2147[1], i2455[1], x7[6], i7710[1], x9[6])≥17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], a12669[1])))), i7299[1], i2147[1], i2455[1], x7[6], java.lang.Object(ARRAY(9, a12491[1])), java.lang.Object(ARRAY(x10[7], x11[7])), i7710[1])∧(UIncreasing(17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], x5[7], x6[7], x7[7], java.lang.Object(ARRAY(9, x4[7])), java.lang.Object(ARRAY(x10[7], x11[7])), x8[7])), ≥))
(132) (<(x7[6], x0[6])=TRUE∧>=(x7[6], 0)=TRUE∧>(x9[6], 0)=TRUE ⇒ COND_16244_0_POSSIBLEVALUES_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], a12669[1])))), i7299[1], java.lang.Object(ARRAY(9, a12491[1])), i2147[1], i2455[1], x7[6], i7710[1], x9[6])≥NonInfC∧COND_16244_0_POSSIBLEVALUES_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], a12669[1])))), i7299[1], java.lang.Object(ARRAY(9, a12491[1])), i2147[1], i2455[1], x7[6], i7710[1], x9[6])≥17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], a12669[1])))), i7299[1], i2147[1], i2455[1], x7[6], java.lang.Object(ARRAY(9, a12491[1])), java.lang.Object(ARRAY(x10[7], x11[7])), i7710[1])∧(UIncreasing(17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], x5[7], x6[7], x7[7], java.lang.Object(ARRAY(9, x4[7])), java.lang.Object(ARRAY(x10[7], x11[7])), x8[7])), ≥))
We simplified constraint (131) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(133) (x0[6] + [-1] + [-1]x7[6] ≥ 0∧x7[6] ≥ 0∧[-1] + [-1]x9[6] ≥ 0 ⇒ (UIncreasing(17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], x5[7], x6[7], x7[7], java.lang.Object(ARRAY(9, x4[7])), java.lang.Object(ARRAY(x10[7], x11[7])), x8[7])), ≥)∧[(-1)bni_48 + (-1)Bound*bni_48] + [(-1)bni_48]x7[6] + [bni_48]i2147[1] ≥ 0∧[(-1)bso_49] ≥ 0)
We simplified constraint (132) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(134) (x0[6] + [-1] + [-1]x7[6] ≥ 0∧x7[6] ≥ 0∧x9[6] + [-1] ≥ 0 ⇒ (UIncreasing(17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], x5[7], x6[7], x7[7], java.lang.Object(ARRAY(9, x4[7])), java.lang.Object(ARRAY(x10[7], x11[7])), x8[7])), ≥)∧[(-1)bni_48 + (-1)Bound*bni_48] + [(-1)bni_48]x7[6] + [bni_48]i2147[1] ≥ 0∧[(-1)bso_49] ≥ 0)
We simplified constraint (133) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(135) (x0[6] + [-1] + [-1]x7[6] ≥ 0∧x7[6] ≥ 0∧[-1] + [-1]x9[6] ≥ 0 ⇒ (UIncreasing(17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], x5[7], x6[7], x7[7], java.lang.Object(ARRAY(9, x4[7])), java.lang.Object(ARRAY(x10[7], x11[7])), x8[7])), ≥)∧[(-1)bni_48 + (-1)Bound*bni_48] + [(-1)bni_48]x7[6] + [bni_48]i2147[1] ≥ 0∧[(-1)bso_49] ≥ 0)
We simplified constraint (134) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(136) (x0[6] + [-1] + [-1]x7[6] ≥ 0∧x7[6] ≥ 0∧x9[6] + [-1] ≥ 0 ⇒ (UIncreasing(17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], x5[7], x6[7], x7[7], java.lang.Object(ARRAY(9, x4[7])), java.lang.Object(ARRAY(x10[7], x11[7])), x8[7])), ≥)∧[(-1)bni_48 + (-1)Bound*bni_48] + [(-1)bni_48]x7[6] + [bni_48]i2147[1] ≥ 0∧[(-1)bso_49] ≥ 0)
We simplified constraint (135) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(137) (x0[6] + [-1] + [-1]x7[6] ≥ 0∧x7[6] ≥ 0∧[-1] + [-1]x9[6] ≥ 0 ⇒ (UIncreasing(17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], x5[7], x6[7], x7[7], java.lang.Object(ARRAY(9, x4[7])), java.lang.Object(ARRAY(x10[7], x11[7])), x8[7])), ≥)∧[(-1)bni_48 + (-1)Bound*bni_48] + [(-1)bni_48]x7[6] + [bni_48]i2147[1] ≥ 0∧[(-1)bso_49] ≥ 0)
We simplified constraint (136) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(138) (x0[6] + [-1] + [-1]x7[6] ≥ 0∧x7[6] ≥ 0∧x9[6] + [-1] ≥ 0 ⇒ (UIncreasing(17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], x5[7], x6[7], x7[7], java.lang.Object(ARRAY(9, x4[7])), java.lang.Object(ARRAY(x10[7], x11[7])), x8[7])), ≥)∧[(-1)bni_48 + (-1)Bound*bni_48] + [(-1)bni_48]x7[6] + [bni_48]i2147[1] ≥ 0∧[(-1)bso_49] ≥ 0)
We simplified constraint (137) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(139) (x0[6] + [-1] + [-1]x7[6] ≥ 0∧x7[6] ≥ 0∧[-1] + [-1]x9[6] ≥ 0 ⇒ (UIncreasing(17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], x5[7], x6[7], x7[7], java.lang.Object(ARRAY(9, x4[7])), java.lang.Object(ARRAY(x10[7], x11[7])), x8[7])), ≥)∧0 = 0∧0 = 0∧[bni_48] = 0∧0 = 0∧[(-1)bni_48 + (-1)Bound*bni_48] + [(-1)bni_48]x7[6] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_49] ≥ 0)
We simplified constraint (138) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(140) (x0[6] + [-1] + [-1]x7[6] ≥ 0∧x7[6] ≥ 0∧x9[6] + [-1] ≥ 0 ⇒ (UIncreasing(17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], x5[7], x6[7], x7[7], java.lang.Object(ARRAY(9, x4[7])), java.lang.Object(ARRAY(x10[7], x11[7])), x8[7])), ≥)∧0 = 0∧0 = 0∧[bni_48] = 0∧0 = 0∧[(-1)bni_48 + (-1)Bound*bni_48] + [(-1)bni_48]x7[6] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_49] ≥ 0)
We simplified constraint (139) using rule (IDP_SMT_SPLIT) which results in the following new constraint:
(141) (x0[6] ≥ 0∧x7[6] ≥ 0∧[-1] + [-1]x9[6] ≥ 0 ⇒ (UIncreasing(17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], x5[7], x6[7], x7[7], java.lang.Object(ARRAY(9, x4[7])), java.lang.Object(ARRAY(x10[7], x11[7])), x8[7])), ≥)∧0 = 0∧0 = 0∧[bni_48] = 0∧0 = 0∧[(-1)bni_48 + (-1)Bound*bni_48] + [(-1)bni_48]x7[6] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_49] ≥ 0)
We simplified constraint (141) using rule (IDP_SMT_SPLIT) which results in the following new constraint:
(142) (x0[6] ≥ 0∧x7[6] ≥ 0∧x9[6] ≥ 0 ⇒ (UIncreasing(17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], x5[7], x6[7], x7[7], java.lang.Object(ARRAY(9, x4[7])), java.lang.Object(ARRAY(x10[7], x11[7])), x8[7])), ≥)∧0 = 0∧0 = 0∧[bni_48] = 0∧0 = 0∧[(-1)bni_48 + (-1)Bound*bni_48] + [(-1)bni_48]x7[6] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_49] ≥ 0)
We simplified constraint (140) using rule (IDP_SMT_SPLIT) which results in the following new constraint:
(143) (x0[6] ≥ 0∧x7[6] ≥ 0∧x9[6] + [-1] ≥ 0 ⇒ (UIncreasing(17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], x5[7], x6[7], x7[7], java.lang.Object(ARRAY(9, x4[7])), java.lang.Object(ARRAY(x10[7], x11[7])), x8[7])), ≥)∧0 = 0∧0 = 0∧[bni_48] = 0∧0 = 0∧[(-1)bni_48 + (-1)Bound*bni_48] + [(-1)bni_48]x7[6] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_49] ≥ 0)
We simplified constraint (143) using rule (IDP_SMT_SPLIT) which results in the following new constraint:
(144) (x0[6] ≥ 0∧x7[6] ≥ 0∧x9[6] ≥ 0 ⇒ (UIncreasing(17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], x5[7], x6[7], x7[7], java.lang.Object(ARRAY(9, x4[7])), java.lang.Object(ARRAY(x10[7], x11[7])), x8[7])), ≥)∧0 = 0∧0 = 0∧[bni_48] = 0∧0 = 0∧[(-1)bni_48 + (-1)Bound*bni_48] + [(-1)bni_48]x7[6] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_49] ≥ 0)
For Pair
17877_0_POSSIBLEVALUES_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x5,
x6,
x7,
java.lang.Object(
ARRAY(
9,
x4)),
java.lang.Object(
ARRAY(
x10,
x11)),
x8) →
COND_17877_0_POSSIBLEVALUES_ARRAYACCESS(
&&(
>=(
x8,
0),
<(
x8,
x10)),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x5,
x6,
x7,
java.lang.Object(
ARRAY(
9,
x4)),
java.lang.Object(
ARRAY(
x10,
x11)),
x8) the following chains were created:
- We consider the chain 17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x2[8], x5[8], x6[8], x7[8], java.lang.Object(ARRAY(9, x4[8])), java.lang.Object(ARRAY(x10[8], x11[8])), x8[8]) → COND_17877_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(x8[8], 0), <(x8[8], x10[8])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x2[8], x5[8], x6[8], x7[8], java.lang.Object(ARRAY(9, x4[8])), java.lang.Object(ARRAY(x10[8], x11[8])), x8[8]), COND_17877_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x5[9], x6[9], x7[9], java.lang.Object(ARRAY(9, x4[9])), java.lang.Object(ARRAY(x10[9], x11[9])), x8[9]) → 18671_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x5[9], x6[9], x7[9], x8[9], java.lang.Object(ARRAY(9, x4[9])), -(x12[9], 1)) which results in the following constraint:
(145) (&&(>=(x8[8], 0), <(x8[8], x10[8]))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9]))))∧x2[8]=x2[9]∧x5[8]=x5[9]∧x6[8]=x6[9]∧x7[8]=x7[9]∧java.lang.Object(ARRAY(9, x4[8]))=java.lang.Object(ARRAY(9, x4[9]))∧java.lang.Object(ARRAY(x10[8], x11[8]))=java.lang.Object(ARRAY(x10[9], x11[9]))∧x8[8]=x8[9] ⇒ 17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x2[8], x5[8], x6[8], x7[8], java.lang.Object(ARRAY(9, x4[8])), java.lang.Object(ARRAY(x10[8], x11[8])), x8[8])≥NonInfC∧17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x2[8], x5[8], x6[8], x7[8], java.lang.Object(ARRAY(9, x4[8])), java.lang.Object(ARRAY(x10[8], x11[8])), x8[8])≥COND_17877_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(x8[8], 0), <(x8[8], x10[8])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x2[8], x5[8], x6[8], x7[8], java.lang.Object(ARRAY(9, x4[8])), java.lang.Object(ARRAY(x10[8], x11[8])), x8[8])∧(UIncreasing(COND_17877_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(x8[8], 0), <(x8[8], x10[8])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x2[8], x5[8], x6[8], x7[8], java.lang.Object(ARRAY(9, x4[8])), java.lang.Object(ARRAY(x10[8], x11[8])), x8[8])), ≥))
We simplified constraint (145) using rules (I), (II), (IV), (DELETE_TRIVIAL_REDUCESTO), (IDP_BOOLEAN) which results in the following new constraint:
(146) (>=(x8[8], 0)=TRUE∧<(x8[8], x10[8])=TRUE ⇒ 17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x2[8], x5[8], x6[8], x7[8], java.lang.Object(ARRAY(9, x4[8])), java.lang.Object(ARRAY(x10[8], x11[8])), x8[8])≥NonInfC∧17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x2[8], x5[8], x6[8], x7[8], java.lang.Object(ARRAY(9, x4[8])), java.lang.Object(ARRAY(x10[8], x11[8])), x8[8])≥COND_17877_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(x8[8], 0), <(x8[8], x10[8])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x2[8], x5[8], x6[8], x7[8], java.lang.Object(ARRAY(9, x4[8])), java.lang.Object(ARRAY(x10[8], x11[8])), x8[8])∧(UIncreasing(COND_17877_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(x8[8], 0), <(x8[8], x10[8])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x2[8], x5[8], x6[8], x7[8], java.lang.Object(ARRAY(9, x4[8])), java.lang.Object(ARRAY(x10[8], x11[8])), x8[8])), ≥))
We simplified constraint (146) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(147) (x8[8] ≥ 0∧x10[8] + [-1] + [-1]x8[8] ≥ 0 ⇒ (UIncreasing(COND_17877_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(x8[8], 0), <(x8[8], x10[8])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x2[8], x5[8], x6[8], x7[8], java.lang.Object(ARRAY(9, x4[8])), java.lang.Object(ARRAY(x10[8], x11[8])), x8[8])), ≥)∧[(-1)bni_50 + (-1)Bound*bni_50] + [(-1)bni_50]x7[8] + [bni_50]x5[8] ≥ 0∧[(-1)bso_51] ≥ 0)
We simplified constraint (147) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(148) (x8[8] ≥ 0∧x10[8] + [-1] + [-1]x8[8] ≥ 0 ⇒ (UIncreasing(COND_17877_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(x8[8], 0), <(x8[8], x10[8])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x2[8], x5[8], x6[8], x7[8], java.lang.Object(ARRAY(9, x4[8])), java.lang.Object(ARRAY(x10[8], x11[8])), x8[8])), ≥)∧[(-1)bni_50 + (-1)Bound*bni_50] + [(-1)bni_50]x7[8] + [bni_50]x5[8] ≥ 0∧[(-1)bso_51] ≥ 0)
We simplified constraint (148) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(149) (x8[8] ≥ 0∧x10[8] + [-1] + [-1]x8[8] ≥ 0 ⇒ (UIncreasing(COND_17877_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(x8[8], 0), <(x8[8], x10[8])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x2[8], x5[8], x6[8], x7[8], java.lang.Object(ARRAY(9, x4[8])), java.lang.Object(ARRAY(x10[8], x11[8])), x8[8])), ≥)∧[(-1)bni_50 + (-1)Bound*bni_50] + [(-1)bni_50]x7[8] + [bni_50]x5[8] ≥ 0∧[(-1)bso_51] ≥ 0)
We simplified constraint (149) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(150) (x8[8] ≥ 0∧x10[8] + [-1] + [-1]x8[8] ≥ 0 ⇒ (UIncreasing(COND_17877_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(x8[8], 0), <(x8[8], x10[8])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x2[8], x5[8], x6[8], x7[8], java.lang.Object(ARRAY(9, x4[8])), java.lang.Object(ARRAY(x10[8], x11[8])), x8[8])), ≥)∧0 = 0∧[(-1)bni_50] = 0∧0 = 0∧[bni_50] = 0∧0 = 0∧0 = 0∧[(-1)bni_50 + (-1)Bound*bni_50] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_51] ≥ 0)
We simplified constraint (150) using rule (IDP_SMT_SPLIT) which results in the following new constraint:
(151) (x8[8] ≥ 0∧x10[8] ≥ 0 ⇒ (UIncreasing(COND_17877_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(x8[8], 0), <(x8[8], x10[8])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x2[8], x5[8], x6[8], x7[8], java.lang.Object(ARRAY(9, x4[8])), java.lang.Object(ARRAY(x10[8], x11[8])), x8[8])), ≥)∧0 = 0∧[(-1)bni_50] = 0∧0 = 0∧[bni_50] = 0∧0 = 0∧0 = 0∧[(-1)bni_50 + (-1)Bound*bni_50] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_51] ≥ 0)
For Pair
COND_17877_0_POSSIBLEVALUES_ARRAYACCESS(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x5,
x6,
x7,
java.lang.Object(
ARRAY(
9,
x4)),
java.lang.Object(
ARRAY(
x10,
x11)),
x8) →
18671_0_POSSIBLEVALUES_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x5,
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x4)),
-(
x12,
1)) the following chains were created:
- We consider the chain COND_16244_0_POSSIBLEVALUES_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], java.lang.Object(ARRAY(9, x4[7])), x5[7], x6[7], x7[7], x8[7], x9[7]) → 17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], x5[7], x6[7], x7[7], java.lang.Object(ARRAY(9, x4[7])), java.lang.Object(ARRAY(x10[7], x11[7])), x8[7]), 17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x2[8], x5[8], x6[8], x7[8], java.lang.Object(ARRAY(9, x4[8])), java.lang.Object(ARRAY(x10[8], x11[8])), x8[8]) → COND_17877_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(x8[8], 0), <(x8[8], x10[8])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x2[8], x5[8], x6[8], x7[8], java.lang.Object(ARRAY(9, x4[8])), java.lang.Object(ARRAY(x10[8], x11[8])), x8[8]), COND_17877_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x5[9], x6[9], x7[9], java.lang.Object(ARRAY(9, x4[9])), java.lang.Object(ARRAY(x10[9], x11[9])), x8[9]) → 18671_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x5[9], x6[9], x7[9], x8[9], java.lang.Object(ARRAY(9, x4[9])), -(x12[9], 1)) which results in the following constraint:
(152) (java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8]))))∧x2[7]=x2[8]∧x5[7]=x5[8]∧x6[7]=x6[8]∧x7[7]=x7[8]∧java.lang.Object(ARRAY(9, x4[7]))=java.lang.Object(ARRAY(9, x4[8]))∧java.lang.Object(ARRAY(x10[7], x11[7]))=java.lang.Object(ARRAY(x10[8], x11[8]))∧x8[7]=x8[8]∧&&(>=(x8[8], 0), <(x8[8], x10[8]))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9]))))∧x2[8]=x2[9]∧x5[8]=x5[9]∧x6[8]=x6[9]∧x7[8]=x7[9]∧java.lang.Object(ARRAY(9, x4[8]))=java.lang.Object(ARRAY(9, x4[9]))∧java.lang.Object(ARRAY(x10[8], x11[8]))=java.lang.Object(ARRAY(x10[9], x11[9]))∧x8[8]=x8[9] ⇒ COND_17877_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x5[9], x6[9], x7[9], java.lang.Object(ARRAY(9, x4[9])), java.lang.Object(ARRAY(x10[9], x11[9])), x8[9])≥NonInfC∧COND_17877_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x5[9], x6[9], x7[9], java.lang.Object(ARRAY(9, x4[9])), java.lang.Object(ARRAY(x10[9], x11[9])), x8[9])≥18671_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x5[9], x6[9], x7[9], x8[9], java.lang.Object(ARRAY(9, x4[9])), -(x12[9], 1))∧(UIncreasing(18671_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x5[9], x6[9], x7[9], x8[9], java.lang.Object(ARRAY(9, x4[9])), -(x12[9], 1))), ≥))
We simplified constraint (152) using rules (I), (II), (III), (DELETE_TRIVIAL_REDUCESTO), (IDP_BOOLEAN) which results in the following new constraint:
(153) (>=(x8[8], 0)=TRUE∧<(x8[8], x10[8])=TRUE ⇒ COND_17877_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], x5[7], x6[7], x7[7], java.lang.Object(ARRAY(9, x4[7])), java.lang.Object(ARRAY(x10[8], x11[7])), x8[8])≥NonInfC∧COND_17877_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], x5[7], x6[7], x7[7], java.lang.Object(ARRAY(9, x4[7])), java.lang.Object(ARRAY(x10[8], x11[7])), x8[8])≥18671_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], x5[7], x6[7], x7[7], x8[8], java.lang.Object(ARRAY(9, x4[7])), -(x12[9], 1))∧(UIncreasing(18671_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x5[9], x6[9], x7[9], x8[9], java.lang.Object(ARRAY(9, x4[9])), -(x12[9], 1))), ≥))
We simplified constraint (153) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(154) (x8[8] ≥ 0∧x10[8] + [-1] + [-1]x8[8] ≥ 0 ⇒ (UIncreasing(18671_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x5[9], x6[9], x7[9], x8[9], java.lang.Object(ARRAY(9, x4[9])), -(x12[9], 1))), ≥)∧[(-1)bni_52 + (-1)Bound*bni_52] + [(-1)bni_52]x7[7] + [bni_52]x5[7] ≥ 0∧[(-1)bso_53] ≥ 0)
We simplified constraint (154) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(155) (x8[8] ≥ 0∧x10[8] + [-1] + [-1]x8[8] ≥ 0 ⇒ (UIncreasing(18671_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x5[9], x6[9], x7[9], x8[9], java.lang.Object(ARRAY(9, x4[9])), -(x12[9], 1))), ≥)∧[(-1)bni_52 + (-1)Bound*bni_52] + [(-1)bni_52]x7[7] + [bni_52]x5[7] ≥ 0∧[(-1)bso_53] ≥ 0)
We simplified constraint (155) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(156) (x8[8] ≥ 0∧x10[8] + [-1] + [-1]x8[8] ≥ 0 ⇒ (UIncreasing(18671_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x5[9], x6[9], x7[9], x8[9], java.lang.Object(ARRAY(9, x4[9])), -(x12[9], 1))), ≥)∧[(-1)bni_52 + (-1)Bound*bni_52] + [(-1)bni_52]x7[7] + [bni_52]x5[7] ≥ 0∧[(-1)bso_53] ≥ 0)
We simplified constraint (156) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(157) (x8[8] ≥ 0∧x10[8] + [-1] + [-1]x8[8] ≥ 0 ⇒ (UIncreasing(18671_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x5[9], x6[9], x7[9], x8[9], java.lang.Object(ARRAY(9, x4[9])), -(x12[9], 1))), ≥)∧0 = 0∧[(-1)bni_52] = 0∧0 = 0∧[bni_52] = 0∧0 = 0∧0 = 0∧[(-1)bni_52 + (-1)Bound*bni_52] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_53] ≥ 0)
We simplified constraint (157) using rule (IDP_SMT_SPLIT) which results in the following new constraint:
(158) (x8[8] ≥ 0∧x10[8] ≥ 0 ⇒ (UIncreasing(18671_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x5[9], x6[9], x7[9], x8[9], java.lang.Object(ARRAY(9, x4[9])), -(x12[9], 1))), ≥)∧0 = 0∧[(-1)bni_52] = 0∧0 = 0∧[bni_52] = 0∧0 = 0∧0 = 0∧[(-1)bni_52 + (-1)Bound*bni_52] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_53] ≥ 0)
For Pair
16244_0_POSSIBLEVALUES_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6,
x7,
x8,
0) →
COND_16244_0_POSSIBLEVALUES_EQ1(
>=(
x8,
0),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6,
x7,
x8,
0) the following chains were created:
- We consider the chain 16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), x2[10], java.lang.Object(ARRAY(9, x4[10])), x5[10], x6[10], x7[10], x8[10], 0) → COND_16244_0_POSSIBLEVALUES_EQ1(>=(x8[10], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), x2[10], java.lang.Object(ARRAY(9, x4[10])), x5[10], x6[10], x7[10], x8[10], 0), COND_16244_0_POSSIBLEVALUES_EQ1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))), x2[11], java.lang.Object(ARRAY(9, x4[11])), x5[11], x6[11], x7[11], x8[11], 0) → 15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))), x2[11], java.lang.Object(ARRAY(9, x4[11])), x5[11], x7[11], +(x8[11], 1), x6[11]) which results in the following constraint:
(159) (>=(x8[10], 0)=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11]))))∧x2[10]=x2[11]∧java.lang.Object(ARRAY(9, x4[10]))=java.lang.Object(ARRAY(9, x4[11]))∧x5[10]=x5[11]∧x6[10]=x6[11]∧x7[10]=x7[11]∧x8[10]=x8[11] ⇒ 16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), x2[10], java.lang.Object(ARRAY(9, x4[10])), x5[10], x6[10], x7[10], x8[10], 0)≥NonInfC∧16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), x2[10], java.lang.Object(ARRAY(9, x4[10])), x5[10], x6[10], x7[10], x8[10], 0)≥COND_16244_0_POSSIBLEVALUES_EQ1(>=(x8[10], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), x2[10], java.lang.Object(ARRAY(9, x4[10])), x5[10], x6[10], x7[10], x8[10], 0)∧(UIncreasing(COND_16244_0_POSSIBLEVALUES_EQ1(>=(x8[10], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), x2[10], java.lang.Object(ARRAY(9, x4[10])), x5[10], x6[10], x7[10], x8[10], 0)), ≥))
We simplified constraint (159) using rules (I), (II), (IV), (DELETE_TRIVIAL_REDUCESTO) which results in the following new constraint:
(160) (>=(x8[10], 0)=TRUE ⇒ 16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), x2[10], java.lang.Object(ARRAY(9, x4[10])), x5[10], x6[10], x7[10], x8[10], 0)≥NonInfC∧16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), x2[10], java.lang.Object(ARRAY(9, x4[10])), x5[10], x6[10], x7[10], x8[10], 0)≥COND_16244_0_POSSIBLEVALUES_EQ1(>=(x8[10], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), x2[10], java.lang.Object(ARRAY(9, x4[10])), x5[10], x6[10], x7[10], x8[10], 0)∧(UIncreasing(COND_16244_0_POSSIBLEVALUES_EQ1(>=(x8[10], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), x2[10], java.lang.Object(ARRAY(9, x4[10])), x5[10], x6[10], x7[10], x8[10], 0)), ≥))
We simplified constraint (160) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(161) (x8[10] ≥ 0 ⇒ (UIncreasing(COND_16244_0_POSSIBLEVALUES_EQ1(>=(x8[10], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), x2[10], java.lang.Object(ARRAY(9, x4[10])), x5[10], x6[10], x7[10], x8[10], 0)), ≥)∧[(-1)bni_54 + (-1)Bound*bni_54] + [(-1)bni_54]x7[10] + [bni_54]x5[10] ≥ 0∧[(-1)bso_55] ≥ 0)
We simplified constraint (161) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(162) (x8[10] ≥ 0 ⇒ (UIncreasing(COND_16244_0_POSSIBLEVALUES_EQ1(>=(x8[10], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), x2[10], java.lang.Object(ARRAY(9, x4[10])), x5[10], x6[10], x7[10], x8[10], 0)), ≥)∧[(-1)bni_54 + (-1)Bound*bni_54] + [(-1)bni_54]x7[10] + [bni_54]x5[10] ≥ 0∧[(-1)bso_55] ≥ 0)
We simplified constraint (162) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(163) (x8[10] ≥ 0 ⇒ (UIncreasing(COND_16244_0_POSSIBLEVALUES_EQ1(>=(x8[10], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), x2[10], java.lang.Object(ARRAY(9, x4[10])), x5[10], x6[10], x7[10], x8[10], 0)), ≥)∧[(-1)bni_54 + (-1)Bound*bni_54] + [(-1)bni_54]x7[10] + [bni_54]x5[10] ≥ 0∧[(-1)bso_55] ≥ 0)
We simplified constraint (163) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(164) (x8[10] ≥ 0 ⇒ (UIncreasing(COND_16244_0_POSSIBLEVALUES_EQ1(>=(x8[10], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), x2[10], java.lang.Object(ARRAY(9, x4[10])), x5[10], x6[10], x7[10], x8[10], 0)), ≥)∧0 = 0∧[(-1)bni_54] = 0∧[bni_54] = 0∧0 = 0∧0 = 0∧[(-1)bni_54 + (-1)Bound*bni_54] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_55] ≥ 0)
For Pair
COND_16244_0_POSSIBLEVALUES_EQ1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6,
x7,
x8,
0) →
15748_0_POSSIBLEVALUES_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
+(
x8,
1),
x6) the following chains were created:
- We consider the chain COND_16122_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))), i7299[1], java.lang.Object(ARRAY(9, a12491[1])), i2147[1], i2455[1], i7432[1], java.lang.Object(ARRAY(i7594[1], a12877[1])), i7710[1]) → 16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))), i7299[1], java.lang.Object(ARRAY(9, a12491[1])), i2147[1], i2455[1], i7432[1], i7710[1], i7902[1]), 16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), x2[10], java.lang.Object(ARRAY(9, x4[10])), x5[10], x6[10], x7[10], x8[10], 0) → COND_16244_0_POSSIBLEVALUES_EQ1(>=(x8[10], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), x2[10], java.lang.Object(ARRAY(9, x4[10])), x5[10], x6[10], x7[10], x8[10], 0), COND_16244_0_POSSIBLEVALUES_EQ1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))), x2[11], java.lang.Object(ARRAY(9, x4[11])), x5[11], x6[11], x7[11], x8[11], 0) → 15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))), x2[11], java.lang.Object(ARRAY(9, x4[11])), x5[11], x7[11], +(x8[11], 1), x6[11]) which results in the following constraint:
(165) (java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10]))))∧i7299[1]=x2[10]∧java.lang.Object(ARRAY(9, a12491[1]))=java.lang.Object(ARRAY(9, x4[10]))∧i2147[1]=x5[10]∧i2455[1]=x6[10]∧i7432[1]=x7[10]∧i7710[1]=x8[10]∧i7902[1]=0∧>=(x8[10], 0)=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11]))))∧x2[10]=x2[11]∧java.lang.Object(ARRAY(9, x4[10]))=java.lang.Object(ARRAY(9, x4[11]))∧x5[10]=x5[11]∧x6[10]=x6[11]∧x7[10]=x7[11]∧x8[10]=x8[11] ⇒ COND_16244_0_POSSIBLEVALUES_EQ1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))), x2[11], java.lang.Object(ARRAY(9, x4[11])), x5[11], x6[11], x7[11], x8[11], 0)≥NonInfC∧COND_16244_0_POSSIBLEVALUES_EQ1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))), x2[11], java.lang.Object(ARRAY(9, x4[11])), x5[11], x6[11], x7[11], x8[11], 0)≥15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))), x2[11], java.lang.Object(ARRAY(9, x4[11])), x5[11], x7[11], +(x8[11], 1), x6[11])∧(UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))), x2[11], java.lang.Object(ARRAY(9, x4[11])), x5[11], x7[11], +(x8[11], 1), x6[11])), ≥))
We simplified constraint (165) using rules (I), (II), (III), (DELETE_TRIVIAL_REDUCESTO) which results in the following new constraint:
(166) (>=(x8[10], 0)=TRUE ⇒ COND_16244_0_POSSIBLEVALUES_EQ1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))), i7299[1], java.lang.Object(ARRAY(9, a12491[1])), i2147[1], i2455[1], i7432[1], x8[10], 0)≥NonInfC∧COND_16244_0_POSSIBLEVALUES_EQ1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))), i7299[1], java.lang.Object(ARRAY(9, a12491[1])), i2147[1], i2455[1], i7432[1], x8[10], 0)≥15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))), i7299[1], java.lang.Object(ARRAY(9, a12491[1])), i2147[1], i7432[1], +(x8[10], 1), i2455[1])∧(UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))), x2[11], java.lang.Object(ARRAY(9, x4[11])), x5[11], x7[11], +(x8[11], 1), x6[11])), ≥))
We simplified constraint (166) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(167) (x8[10] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))), x2[11], java.lang.Object(ARRAY(9, x4[11])), x5[11], x7[11], +(x8[11], 1), x6[11])), ≥)∧[(-1)bni_56 + (-1)Bound*bni_56] + [(-1)bni_56]i7432[1] + [bni_56]i2147[1] ≥ 0∧[(-1)bso_57] ≥ 0)
We simplified constraint (167) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(168) (x8[10] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))), x2[11], java.lang.Object(ARRAY(9, x4[11])), x5[11], x7[11], +(x8[11], 1), x6[11])), ≥)∧[(-1)bni_56 + (-1)Bound*bni_56] + [(-1)bni_56]i7432[1] + [bni_56]i2147[1] ≥ 0∧[(-1)bso_57] ≥ 0)
We simplified constraint (168) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(169) (x8[10] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))), x2[11], java.lang.Object(ARRAY(9, x4[11])), x5[11], x7[11], +(x8[11], 1), x6[11])), ≥)∧[(-1)bni_56 + (-1)Bound*bni_56] + [(-1)bni_56]i7432[1] + [bni_56]i2147[1] ≥ 0∧[(-1)bso_57] ≥ 0)
We simplified constraint (169) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(170) (x8[10] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))), x2[11], java.lang.Object(ARRAY(9, x4[11])), x5[11], x7[11], +(x8[11], 1), x6[11])), ≥)∧[(-1)bni_56] = 0∧0 = 0∧[bni_56] = 0∧0 = 0∧0 = 0∧[(-1)bni_56 + (-1)Bound*bni_56] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_57] ≥ 0)
For Pair
18671_0_POSSIBLEVALUES_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x5,
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x4)),
x10) →
COND_18671_0_POSSIBLEVALUES_ARRAYACCESS(
&&(
&&(
>=(
x8,
0),
>=(
x10,
0)),
<=(
x10,
8)),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x5,
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x4)),
x10) the following chains were created:
- We consider the chain 18671_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x5[12], x6[12], x7[12], x8[12], java.lang.Object(ARRAY(9, x4[12])), x10[12]) → COND_18671_0_POSSIBLEVALUES_ARRAYACCESS(&&(&&(>=(x8[12], 0), >=(x10[12], 0)), <=(x10[12], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x5[12], x6[12], x7[12], x8[12], java.lang.Object(ARRAY(9, x4[12])), x10[12]), COND_18671_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x5[13], x6[13], x7[13], x8[13], java.lang.Object(ARRAY(9, x4[13])), x10[13]) → 15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], java.lang.Object(ARRAY(9, x4[13])), x5[13], x7[13], +(x8[13], 1), x6[13]) which results in the following constraint:
(171) (&&(&&(>=(x8[12], 0), >=(x10[12], 0)), <=(x10[12], 8))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13]))))∧x2[12]=x2[13]∧x5[12]=x5[13]∧x6[12]=x6[13]∧x7[12]=x7[13]∧x8[12]=x8[13]∧java.lang.Object(ARRAY(9, x4[12]))=java.lang.Object(ARRAY(9, x4[13]))∧x10[12]=x10[13] ⇒ 18671_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x5[12], x6[12], x7[12], x8[12], java.lang.Object(ARRAY(9, x4[12])), x10[12])≥NonInfC∧18671_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x5[12], x6[12], x7[12], x8[12], java.lang.Object(ARRAY(9, x4[12])), x10[12])≥COND_18671_0_POSSIBLEVALUES_ARRAYACCESS(&&(&&(>=(x8[12], 0), >=(x10[12], 0)), <=(x10[12], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x5[12], x6[12], x7[12], x8[12], java.lang.Object(ARRAY(9, x4[12])), x10[12])∧(UIncreasing(COND_18671_0_POSSIBLEVALUES_ARRAYACCESS(&&(&&(>=(x8[12], 0), >=(x10[12], 0)), <=(x10[12], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x5[12], x6[12], x7[12], x8[12], java.lang.Object(ARRAY(9, x4[12])), x10[12])), ≥))
We simplified constraint (171) using rules (I), (II), (IV), (DELETE_TRIVIAL_REDUCESTO), (IDP_BOOLEAN) which results in the following new constraint:
(172) (<=(x10[12], 8)=TRUE∧>=(x8[12], 0)=TRUE∧>=(x10[12], 0)=TRUE ⇒ 18671_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x5[12], x6[12], x7[12], x8[12], java.lang.Object(ARRAY(9, x4[12])), x10[12])≥NonInfC∧18671_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x5[12], x6[12], x7[12], x8[12], java.lang.Object(ARRAY(9, x4[12])), x10[12])≥COND_18671_0_POSSIBLEVALUES_ARRAYACCESS(&&(&&(>=(x8[12], 0), >=(x10[12], 0)), <=(x10[12], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x5[12], x6[12], x7[12], x8[12], java.lang.Object(ARRAY(9, x4[12])), x10[12])∧(UIncreasing(COND_18671_0_POSSIBLEVALUES_ARRAYACCESS(&&(&&(>=(x8[12], 0), >=(x10[12], 0)), <=(x10[12], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x5[12], x6[12], x7[12], x8[12], java.lang.Object(ARRAY(9, x4[12])), x10[12])), ≥))
We simplified constraint (172) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(173) ([8] + [-1]x10[12] ≥ 0∧x8[12] ≥ 0∧x10[12] ≥ 0 ⇒ (UIncreasing(COND_18671_0_POSSIBLEVALUES_ARRAYACCESS(&&(&&(>=(x8[12], 0), >=(x10[12], 0)), <=(x10[12], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x5[12], x6[12], x7[12], x8[12], java.lang.Object(ARRAY(9, x4[12])), x10[12])), ≥)∧[(-1)bni_58 + (-1)Bound*bni_58] + [(-1)bni_58]x7[12] + [bni_58]x5[12] ≥ 0∧[(-1)bso_59] ≥ 0)
We simplified constraint (173) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(174) ([8] + [-1]x10[12] ≥ 0∧x8[12] ≥ 0∧x10[12] ≥ 0 ⇒ (UIncreasing(COND_18671_0_POSSIBLEVALUES_ARRAYACCESS(&&(&&(>=(x8[12], 0), >=(x10[12], 0)), <=(x10[12], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x5[12], x6[12], x7[12], x8[12], java.lang.Object(ARRAY(9, x4[12])), x10[12])), ≥)∧[(-1)bni_58 + (-1)Bound*bni_58] + [(-1)bni_58]x7[12] + [bni_58]x5[12] ≥ 0∧[(-1)bso_59] ≥ 0)
We simplified constraint (174) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(175) ([8] + [-1]x10[12] ≥ 0∧x8[12] ≥ 0∧x10[12] ≥ 0 ⇒ (UIncreasing(COND_18671_0_POSSIBLEVALUES_ARRAYACCESS(&&(&&(>=(x8[12], 0), >=(x10[12], 0)), <=(x10[12], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x5[12], x6[12], x7[12], x8[12], java.lang.Object(ARRAY(9, x4[12])), x10[12])), ≥)∧[(-1)bni_58 + (-1)Bound*bni_58] + [(-1)bni_58]x7[12] + [bni_58]x5[12] ≥ 0∧[(-1)bso_59] ≥ 0)
We simplified constraint (175) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(176) ([8] + [-1]x10[12] ≥ 0∧x8[12] ≥ 0∧x10[12] ≥ 0 ⇒ (UIncreasing(COND_18671_0_POSSIBLEVALUES_ARRAYACCESS(&&(&&(>=(x8[12], 0), >=(x10[12], 0)), <=(x10[12], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x5[12], x6[12], x7[12], x8[12], java.lang.Object(ARRAY(9, x4[12])), x10[12])), ≥)∧[(-1)bni_58] = 0∧0 = 0∧[bni_58] = 0∧0 = 0∧0 = 0∧[(-1)bni_58 + (-1)Bound*bni_58] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_59] ≥ 0)
For Pair
COND_18671_0_POSSIBLEVALUES_ARRAYACCESS(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x5,
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x4)),
x10) →
15748_0_POSSIBLEVALUES_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
+(
x8,
1),
x6) the following chains were created:
- We consider the chain COND_17877_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x5[9], x6[9], x7[9], java.lang.Object(ARRAY(9, x4[9])), java.lang.Object(ARRAY(x10[9], x11[9])), x8[9]) → 18671_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x5[9], x6[9], x7[9], x8[9], java.lang.Object(ARRAY(9, x4[9])), -(x12[9], 1)), 18671_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x5[12], x6[12], x7[12], x8[12], java.lang.Object(ARRAY(9, x4[12])), x10[12]) → COND_18671_0_POSSIBLEVALUES_ARRAYACCESS(&&(&&(>=(x8[12], 0), >=(x10[12], 0)), <=(x10[12], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x5[12], x6[12], x7[12], x8[12], java.lang.Object(ARRAY(9, x4[12])), x10[12]), COND_18671_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x5[13], x6[13], x7[13], x8[13], java.lang.Object(ARRAY(9, x4[13])), x10[13]) → 15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], java.lang.Object(ARRAY(9, x4[13])), x5[13], x7[13], +(x8[13], 1), x6[13]) which results in the following constraint:
(177) (java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12]))))∧x2[9]=x2[12]∧x5[9]=x5[12]∧x6[9]=x6[12]∧x7[9]=x7[12]∧x8[9]=x8[12]∧java.lang.Object(ARRAY(9, x4[9]))=java.lang.Object(ARRAY(9, x4[12]))∧-(x12[9], 1)=x10[12]∧&&(&&(>=(x8[12], 0), >=(x10[12], 0)), <=(x10[12], 8))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13]))))∧x2[12]=x2[13]∧x5[12]=x5[13]∧x6[12]=x6[13]∧x7[12]=x7[13]∧x8[12]=x8[13]∧java.lang.Object(ARRAY(9, x4[12]))=java.lang.Object(ARRAY(9, x4[13]))∧x10[12]=x10[13] ⇒ COND_18671_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x5[13], x6[13], x7[13], x8[13], java.lang.Object(ARRAY(9, x4[13])), x10[13])≥NonInfC∧COND_18671_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x5[13], x6[13], x7[13], x8[13], java.lang.Object(ARRAY(9, x4[13])), x10[13])≥15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], java.lang.Object(ARRAY(9, x4[13])), x5[13], x7[13], +(x8[13], 1), x6[13])∧(UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], java.lang.Object(ARRAY(9, x4[13])), x5[13], x7[13], +(x8[13], 1), x6[13])), ≥))
We simplified constraint (177) using rules (I), (II), (III), (DELETE_TRIVIAL_REDUCESTO), (IDP_BOOLEAN) which results in the following new constraint:
(178) (<=(-(x12[9], 1), 8)=TRUE∧>=(x8[12], 0)=TRUE∧>=(-(x12[9], 1), 0)=TRUE ⇒ COND_18671_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x5[9], x6[9], x7[9], x8[12], java.lang.Object(ARRAY(9, x4[9])), -(x12[9], 1))≥NonInfC∧COND_18671_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x5[9], x6[9], x7[9], x8[12], java.lang.Object(ARRAY(9, x4[9])), -(x12[9], 1))≥15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], java.lang.Object(ARRAY(9, x4[9])), x5[9], x7[9], +(x8[12], 1), x6[9])∧(UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], java.lang.Object(ARRAY(9, x4[13])), x5[13], x7[13], +(x8[13], 1), x6[13])), ≥))
We simplified constraint (178) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(179) ([9] + [-1]x12[9] ≥ 0∧x8[12] ≥ 0∧x12[9] + [-1] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], java.lang.Object(ARRAY(9, x4[13])), x5[13], x7[13], +(x8[13], 1), x6[13])), ≥)∧[(-1)bni_60 + (-1)Bound*bni_60] + [(-1)bni_60]x7[9] + [bni_60]x5[9] ≥ 0∧[(-1)bso_61] ≥ 0)
We simplified constraint (179) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(180) ([9] + [-1]x12[9] ≥ 0∧x8[12] ≥ 0∧x12[9] + [-1] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], java.lang.Object(ARRAY(9, x4[13])), x5[13], x7[13], +(x8[13], 1), x6[13])), ≥)∧[(-1)bni_60 + (-1)Bound*bni_60] + [(-1)bni_60]x7[9] + [bni_60]x5[9] ≥ 0∧[(-1)bso_61] ≥ 0)
We simplified constraint (180) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(181) ([9] + [-1]x12[9] ≥ 0∧x8[12] ≥ 0∧x12[9] + [-1] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], java.lang.Object(ARRAY(9, x4[13])), x5[13], x7[13], +(x8[13], 1), x6[13])), ≥)∧[(-1)bni_60 + (-1)Bound*bni_60] + [(-1)bni_60]x7[9] + [bni_60]x5[9] ≥ 0∧[(-1)bso_61] ≥ 0)
We simplified constraint (181) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(182) ([9] + [-1]x12[9] ≥ 0∧x8[12] ≥ 0∧x12[9] + [-1] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], java.lang.Object(ARRAY(9, x4[13])), x5[13], x7[13], +(x8[13], 1), x6[13])), ≥)∧[(-1)bni_60] = 0∧0 = 0∧[bni_60] = 0∧0 = 0∧0 = 0∧[(-1)bni_60 + (-1)Bound*bni_60] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_61] ≥ 0)
We simplified constraint (182) using rule (IDP_SMT_SPLIT) which results in the following new constraint:
(183) ([8] + [-1]x12[9] ≥ 0∧x8[12] ≥ 0∧x12[9] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], java.lang.Object(ARRAY(9, x4[13])), x5[13], x7[13], +(x8[13], 1), x6[13])), ≥)∧[(-1)bni_60] = 0∧0 = 0∧[bni_60] = 0∧0 = 0∧0 = 0∧[(-1)bni_60 + (-1)Bound*bni_60] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_61] ≥ 0)
To summarize, we get the following constraints P
≥ for the following pairs.
- 16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430, a12669)))), i7299, java.lang.Object(ARRAY(9, a12491)), i2147, i2455, i7432, java.lang.Object(ARRAY(i7594, a12877)), i7710) → COND_16122_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(i7710, 0), <(i7710, i7594)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430, a12669)))), i7299, java.lang.Object(ARRAY(9, a12491)), i2147, i2455, i7432, java.lang.Object(ARRAY(i7594, a12877)), i7710)
- (i7710[0] ≥ 0∧i7594[0] ≥ 0 ⇒ (UIncreasing(COND_16122_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(i7710[0], 0), <(i7710[0], i7594[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0])))), i7299[0], java.lang.Object(ARRAY(9, a12491[0])), i2147[0], i2455[0], i7432[0], java.lang.Object(ARRAY(i7594[0], a12877[0])), i7710[0])), ≥)∧0 = 0∧0 = 0∧[(-1)bni_34] = 0∧[bni_34] = 0∧0 = 0∧0 = 0∧[(-1)bni_34 + (-1)Bound*bni_34] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_35] ≥ 0)
- COND_16122_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430, a12669)))), i7299, java.lang.Object(ARRAY(9, a12491)), i2147, i2455, i7432, java.lang.Object(ARRAY(i7594, a12877)), i7710) → 16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430, a12669)))), i7299, java.lang.Object(ARRAY(9, a12491)), i2147, i2455, i7432, i7710, i7902)
- (i7710[0] ≥ 0∧i7594[0] ≥ 0 ⇒ (UIncreasing(16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))), i7299[1], java.lang.Object(ARRAY(9, a12491[1])), i2147[1], i2455[1], i7432[1], i7710[1], i7902[1])), ≥)∧0 = 0∧0 = 0∧[(-1)bni_36] = 0∧[bni_36] = 0∧0 = 0∧0 = 0∧[(-1)bni_36 + (-1)Bound*bni_36] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_37] ≥ 0)
- 15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0), x1, java.lang.Object(ARRAY(9, x3)), x4, x6, x7, x5) → COND_15748_0_POSSIBLEVALUES_GE(&&(>=(x7, x5), >(x4, +(x6, 1))), java.lang.Object(x0), x1, java.lang.Object(ARRAY(9, x3)), x4, x6, x7, x5)
- (x7[2] ≥ 0∧x4[2] ≥ 0∧x5[2] ≥ 0∧x6[2] ≥ 0 ⇒ (UIncreasing(COND_15748_0_POSSIBLEVALUES_GE(&&(>=(x7[2], x5[2]), >(x4[2], +(x6[2], 1))), java.lang.Object(x0[2]), x1[2], java.lang.Object(ARRAY(9, x3[2])), x4[2], x6[2], x7[2], x5[2])), ≥)∧0 = 0∧[bni_38 + (-1)Bound*bni_38] + [bni_38]x4[2] ≥ 0∧0 = 0∧[(-1)bso_39] ≥ 0)
- (x7[2] ≥ 0∧x4[2] ≥ 0∧x5[2] ≥ 0∧x6[2] ≥ 0 ⇒ (UIncreasing(COND_15748_0_POSSIBLEVALUES_GE(&&(>=(x7[2], x5[2]), >(x4[2], +(x6[2], 1))), java.lang.Object(x0[2]), x1[2], java.lang.Object(ARRAY(9, x3[2])), x4[2], x6[2], x7[2], x5[2])), ≥)∧0 = 0∧[bni_38 + (-1)Bound*bni_38] + [bni_38]x4[2] ≥ 0∧0 = 0∧[(-1)bso_39] ≥ 0)
- (x7[2] ≥ 0∧x4[2] ≥ 0∧x5[2] ≥ 0∧x6[2] ≥ 0 ⇒ (UIncreasing(COND_15748_0_POSSIBLEVALUES_GE(&&(>=(x7[2], x5[2]), >(x4[2], +(x6[2], 1))), java.lang.Object(x0[2]), x1[2], java.lang.Object(ARRAY(9, x3[2])), x4[2], x6[2], x7[2], x5[2])), ≥)∧0 = 0∧[bni_38 + (-1)Bound*bni_38] + [bni_38]x4[2] ≥ 0∧0 = 0∧[(-1)bso_39] ≥ 0)
- (x7[2] ≥ 0∧x4[2] ≥ 0∧x5[2] ≥ 0∧x6[2] ≥ 0 ⇒ (UIncreasing(COND_15748_0_POSSIBLEVALUES_GE(&&(>=(x7[2], x5[2]), >(x4[2], +(x6[2], 1))), java.lang.Object(x0[2]), x1[2], java.lang.Object(ARRAY(9, x3[2])), x4[2], x6[2], x7[2], x5[2])), ≥)∧0 = 0∧[bni_38 + (-1)Bound*bni_38] + [bni_38]x4[2] ≥ 0∧0 = 0∧[(-1)bso_39] ≥ 0)
- COND_15748_0_POSSIBLEVALUES_GE(TRUE, java.lang.Object(x0), x1, java.lang.Object(ARRAY(9, x3)), x4, x6, x7, x5) → 15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0), x1, java.lang.Object(ARRAY(9, x3)), x4, +(x6, 1), x1, x5)
- (x7[2] ≥ 0∧x4[2] ≥ 0∧x5[2] ≥ 0∧x6[3] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]1), x1[3]1, java.lang.Object(ARRAY(9, x3[3]1)), x4[3]1, +(x6[3]1, 1), x1[3]1, x5[3]1)), ≥)∧0 = 0∧[bni_40 + (-1)Bound*bni_40] + [bni_40]x4[2] ≥ 0∧0 = 0∧[1 + (-1)bso_41] ≥ 0)
- (x7[2] ≥ 0∧x4[2] ≥ 0∧x5[2] ≥ 0∧x6[3] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]1), x1[3]1, java.lang.Object(ARRAY(9, x3[3]1)), x4[3]1, +(x6[3]1, 1), x1[3]1, x5[3]1)), ≥)∧0 = 0∧[bni_40 + (-1)Bound*bni_40] + [bni_40]x4[2] ≥ 0∧0 = 0∧[1 + (-1)bso_41] ≥ 0)
- (x7[2] ≥ 0∧x4[2] ≥ 0∧x5[2] ≥ 0∧x6[3] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]1), x1[3]1, java.lang.Object(ARRAY(9, x3[3]1)), x4[3]1, +(x6[3]1, 1), x1[3]1, x5[3]1)), ≥)∧0 = 0∧[bni_40 + (-1)Bound*bni_40] + [bni_40]x4[2] ≥ 0∧0 = 0∧[1 + (-1)bso_41] ≥ 0)
- (x7[2] ≥ 0∧x4[2] ≥ 0∧x5[2] ≥ 0∧x6[3] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]1), x1[3]1, java.lang.Object(ARRAY(9, x3[3]1)), x4[3]1, +(x6[3]1, 1), x1[3]1, x5[3]1)), ≥)∧0 = 0∧[bni_40 + (-1)Bound*bni_40] + [bni_40]x4[2] ≥ 0∧0 = 0∧[1 + (-1)bso_41] ≥ 0)
- (x5[2] ≥ 0∧x4[2] ≥ 0∧x8[11] ≥ 0∧x6[2] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]), x1[3], java.lang.Object(ARRAY(9, x3[3])), x4[3], +(x6[3], 1), x1[3], x5[3])), ≥)∧0 = 0∧0 = 0∧[bni_40 + (-1)Bound*bni_40] + [bni_40]x4[2] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_41] ≥ 0)
- (x5[2] ≥ 0∧x4[2] ≥ 0∧x8[11] ≥ 0∧x6[2] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]), x1[3], java.lang.Object(ARRAY(9, x3[3])), x4[3], +(x6[3], 1), x1[3], x5[3])), ≥)∧0 = 0∧0 = 0∧[bni_40 + (-1)Bound*bni_40] + [bni_40]x4[2] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_41] ≥ 0)
- (x5[2] ≥ 0∧x4[2] ≥ 0∧x8[11] ≥ 0∧x6[2] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]), x1[3], java.lang.Object(ARRAY(9, x3[3])), x4[3], +(x6[3], 1), x1[3], x5[3])), ≥)∧0 = 0∧0 = 0∧[bni_40 + (-1)Bound*bni_40] + [bni_40]x4[2] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_41] ≥ 0)
- (x5[2] ≥ 0∧x4[2] ≥ 0∧x8[11] ≥ 0∧x6[2] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]), x1[3], java.lang.Object(ARRAY(9, x3[3])), x4[3], +(x6[3], 1), x1[3], x5[3])), ≥)∧0 = 0∧0 = 0∧[bni_40 + (-1)Bound*bni_40] + [bni_40]x4[2] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_41] ≥ 0)
- (x5[2] ≥ 0∧x4[2] ≥ 0∧x8[13] ≥ 0∧x6[2] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]), x1[3], java.lang.Object(ARRAY(9, x3[3])), x4[3], +(x6[3], 1), x1[3], x5[3])), ≥)∧0 = 0∧0 = 0∧[bni_40 + (-1)Bound*bni_40] + [bni_40]x4[2] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_41] ≥ 0)
- (x5[2] ≥ 0∧x4[2] ≥ 0∧x8[13] ≥ 0∧x6[2] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]), x1[3], java.lang.Object(ARRAY(9, x3[3])), x4[3], +(x6[3], 1), x1[3], x5[3])), ≥)∧0 = 0∧0 = 0∧[bni_40 + (-1)Bound*bni_40] + [bni_40]x4[2] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_41] ≥ 0)
- (x5[2] ≥ 0∧x4[2] ≥ 0∧x8[13] ≥ 0∧x6[2] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]), x1[3], java.lang.Object(ARRAY(9, x3[3])), x4[3], +(x6[3], 1), x1[3], x5[3])), ≥)∧0 = 0∧0 = 0∧[bni_40 + (-1)Bound*bni_40] + [bni_40]x4[2] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_41] ≥ 0)
- (x5[2] ≥ 0∧x4[2] ≥ 0∧x8[13] ≥ 0∧x6[2] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]), x1[3], java.lang.Object(ARRAY(9, x3[3])), x4[3], +(x6[3], 1), x1[3], x5[3])), ≥)∧0 = 0∧0 = 0∧[bni_40 + (-1)Bound*bni_40] + [bni_40]x4[2] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_41] ≥ 0)
- 15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, java.lang.Object(ARRAY(9, x4)), x5, x7, x8, x6) → COND_15748_0_POSSIBLEVALUES_GE1(&&(&&(<(x8, x6), >=(x7, 0)), <(x7, x0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, java.lang.Object(ARRAY(9, x4)), x5, x7, x8, x6)
- (x0[4] ≥ 0∧x6[4] ≥ 0∧x7[4] ≥ 0∧x8[4] ≥ 0 ⇒ (UIncreasing(COND_15748_0_POSSIBLEVALUES_GE1(&&(&&(<(x8[4], x6[4]), >=(x7[4], 0)), <(x7[4], x0[4])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], java.lang.Object(ARRAY(9, x4[4])), x5[4], x7[4], x8[4], x6[4])), ≥)∧[bni_42] = 0∧0 = 0∧[(-1)bni_42 + (-1)Bound*bni_42] + [(-1)bni_42]x7[4] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_43] ≥ 0)
- (x0[4] ≥ 0∧x6[4] ≥ 0∧x7[4] ≥ 0∧x8[4] ≥ 0 ⇒ (UIncreasing(COND_15748_0_POSSIBLEVALUES_GE1(&&(&&(<(x8[4], x6[4]), >=(x7[4], 0)), <(x7[4], x0[4])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], java.lang.Object(ARRAY(9, x4[4])), x5[4], x7[4], x8[4], x6[4])), ≥)∧[bni_42] = 0∧0 = 0∧[(-1)bni_42 + (-1)Bound*bni_42] + [(-1)bni_42]x7[4] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_43] ≥ 0)
- COND_15748_0_POSSIBLEVALUES_GE1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, java.lang.Object(ARRAY(9, x4)), x5, x7, x8, x6) → 16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, java.lang.Object(ARRAY(9, x4)), x5, x6, x7, java.lang.Object(ARRAY(x9, x10)), x8)
- (x0[4] ≥ 0∧x6[4] ≥ 0∧x6[3] + [1] ≥ 0∧x6[3] ≥ 0∧x8[4] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧[bni_44] = 0∧0 = 0∧[(-2)bni_44 + (-1)Bound*bni_44] + [(-1)bni_44]x6[3] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_45] ≥ 0)
- (x0[4] ≥ 0∧x6[4] ≥ 0∧x6[3] + [1] ≥ 0∧x6[3] ≥ 0∧x8[4] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧[bni_44] = 0∧0 = 0∧[(-2)bni_44 + (-1)Bound*bni_44] + [(-1)bni_44]x6[3] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_45] ≥ 0)
- (x0[4] ≥ 0∧x6[4] ≥ 0∧[-1]x6[3] + [1] ≥ 0∧x6[3] ≥ 0∧x8[4] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧[bni_44] = 0∧0 = 0∧[(-2)bni_44 + (-1)Bound*bni_44] + [bni_44]x6[3] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_45] ≥ 0)
- (x0[4] ≥ 0∧x6[4] ≥ 0∧[-1]x6[3] + [1] ≥ 0∧x6[3] ≥ 0∧x8[4] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧[bni_44] = 0∧0 = 0∧[(-2)bni_44 + (-1)Bound*bni_44] + [bni_44]x6[3] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_45] ≥ 0)
- (x0[4] ≥ 0∧x6[4] ≥ 0∧x7[4] ≥ 0∧x8[11] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧[bni_44] = 0∧0 = 0∧[(-1)bni_44 + (-1)Bound*bni_44] + [(-1)bni_44]x7[4] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_45] ≥ 0)
- (x0[4] ≥ 0∧x6[4] ≥ 0∧x7[4] ≥ 0∧x8[11] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧[bni_44] = 0∧0 = 0∧[(-1)bni_44 + (-1)Bound*bni_44] + [(-1)bni_44]x7[4] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_45] ≥ 0)
- (x0[4] ≥ 0∧x6[4] ≥ 0∧x7[4] ≥ 0∧x8[13] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧[bni_44] = 0∧0 = 0∧[(-1)bni_44 + (-1)Bound*bni_44] + [(-1)bni_44]x7[4] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_45] ≥ 0)
- (x0[4] ≥ 0∧x6[4] ≥ 0∧x7[4] ≥ 0∧x8[13] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧[bni_44] = 0∧0 = 0∧[(-1)bni_44 + (-1)Bound*bni_44] + [(-1)bni_44]x7[4] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_45] ≥ 0)
- 16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, java.lang.Object(ARRAY(9, x4)), x5, x6, x7, x8, x9) → COND_16244_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x9, 0)), >=(x7, 0)), <(x7, x0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, java.lang.Object(ARRAY(9, x4)), x5, x6, x7, x8, x9)
- (x0[6] ≥ 0∧x7[6] ≥ 0∧x9[6] ≥ 0 ⇒ (UIncreasing(COND_16244_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x9[6], 0)), >=(x7[6], 0)), <(x7[6], x0[6])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])), ≥)∧0 = 0∧0 = 0∧[bni_46] = 0∧0 = 0∧[(-1)bni_46 + (-1)Bound*bni_46] + [(-1)bni_46]x7[6] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_47] ≥ 0)
- (x0[6] ≥ 0∧x7[6] ≥ 0∧x9[6] ≥ 0 ⇒ (UIncreasing(COND_16244_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x9[6], 0)), >=(x7[6], 0)), <(x7[6], x0[6])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])), ≥)∧0 = 0∧0 = 0∧[bni_46] = 0∧0 = 0∧[(-1)bni_46 + (-1)Bound*bni_46] + [(-1)bni_46]x7[6] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_47] ≥ 0)
- COND_16244_0_POSSIBLEVALUES_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, java.lang.Object(ARRAY(9, x4)), x5, x6, x7, x8, x9) → 17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x5, x6, x7, java.lang.Object(ARRAY(9, x4)), java.lang.Object(ARRAY(x10, x11)), x8)
- (x0[6] ≥ 0∧x7[6] ≥ 0∧x9[6] ≥ 0 ⇒ (UIncreasing(17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], x5[7], x6[7], x7[7], java.lang.Object(ARRAY(9, x4[7])), java.lang.Object(ARRAY(x10[7], x11[7])), x8[7])), ≥)∧0 = 0∧0 = 0∧[bni_48] = 0∧0 = 0∧[(-1)bni_48 + (-1)Bound*bni_48] + [(-1)bni_48]x7[6] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_49] ≥ 0)
- (x0[6] ≥ 0∧x7[6] ≥ 0∧x9[6] ≥ 0 ⇒ (UIncreasing(17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], x5[7], x6[7], x7[7], java.lang.Object(ARRAY(9, x4[7])), java.lang.Object(ARRAY(x10[7], x11[7])), x8[7])), ≥)∧0 = 0∧0 = 0∧[bni_48] = 0∧0 = 0∧[(-1)bni_48 + (-1)Bound*bni_48] + [(-1)bni_48]x7[6] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_49] ≥ 0)
- 17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x5, x6, x7, java.lang.Object(ARRAY(9, x4)), java.lang.Object(ARRAY(x10, x11)), x8) → COND_17877_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(x8, 0), <(x8, x10)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x5, x6, x7, java.lang.Object(ARRAY(9, x4)), java.lang.Object(ARRAY(x10, x11)), x8)
- (x8[8] ≥ 0∧x10[8] ≥ 0 ⇒ (UIncreasing(COND_17877_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(x8[8], 0), <(x8[8], x10[8])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x2[8], x5[8], x6[8], x7[8], java.lang.Object(ARRAY(9, x4[8])), java.lang.Object(ARRAY(x10[8], x11[8])), x8[8])), ≥)∧0 = 0∧[(-1)bni_50] = 0∧0 = 0∧[bni_50] = 0∧0 = 0∧0 = 0∧[(-1)bni_50 + (-1)Bound*bni_50] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_51] ≥ 0)
- COND_17877_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x5, x6, x7, java.lang.Object(ARRAY(9, x4)), java.lang.Object(ARRAY(x10, x11)), x8) → 18671_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x5, x6, x7, x8, java.lang.Object(ARRAY(9, x4)), -(x12, 1))
- (x8[8] ≥ 0∧x10[8] ≥ 0 ⇒ (UIncreasing(18671_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x5[9], x6[9], x7[9], x8[9], java.lang.Object(ARRAY(9, x4[9])), -(x12[9], 1))), ≥)∧0 = 0∧[(-1)bni_52] = 0∧0 = 0∧[bni_52] = 0∧0 = 0∧0 = 0∧[(-1)bni_52 + (-1)Bound*bni_52] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_53] ≥ 0)
- 16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, java.lang.Object(ARRAY(9, x4)), x5, x6, x7, x8, 0) → COND_16244_0_POSSIBLEVALUES_EQ1(>=(x8, 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, java.lang.Object(ARRAY(9, x4)), x5, x6, x7, x8, 0)
- (x8[10] ≥ 0 ⇒ (UIncreasing(COND_16244_0_POSSIBLEVALUES_EQ1(>=(x8[10], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), x2[10], java.lang.Object(ARRAY(9, x4[10])), x5[10], x6[10], x7[10], x8[10], 0)), ≥)∧0 = 0∧[(-1)bni_54] = 0∧[bni_54] = 0∧0 = 0∧0 = 0∧[(-1)bni_54 + (-1)Bound*bni_54] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_55] ≥ 0)
- COND_16244_0_POSSIBLEVALUES_EQ1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, java.lang.Object(ARRAY(9, x4)), x5, x6, x7, x8, 0) → 15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, java.lang.Object(ARRAY(9, x4)), x5, x7, +(x8, 1), x6)
- (x8[10] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))), x2[11], java.lang.Object(ARRAY(9, x4[11])), x5[11], x7[11], +(x8[11], 1), x6[11])), ≥)∧[(-1)bni_56] = 0∧0 = 0∧[bni_56] = 0∧0 = 0∧0 = 0∧[(-1)bni_56 + (-1)Bound*bni_56] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_57] ≥ 0)
- 18671_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x5, x6, x7, x8, java.lang.Object(ARRAY(9, x4)), x10) → COND_18671_0_POSSIBLEVALUES_ARRAYACCESS(&&(&&(>=(x8, 0), >=(x10, 0)), <=(x10, 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x5, x6, x7, x8, java.lang.Object(ARRAY(9, x4)), x10)
- ([8] + [-1]x10[12] ≥ 0∧x8[12] ≥ 0∧x10[12] ≥ 0 ⇒ (UIncreasing(COND_18671_0_POSSIBLEVALUES_ARRAYACCESS(&&(&&(>=(x8[12], 0), >=(x10[12], 0)), <=(x10[12], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x5[12], x6[12], x7[12], x8[12], java.lang.Object(ARRAY(9, x4[12])), x10[12])), ≥)∧[(-1)bni_58] = 0∧0 = 0∧[bni_58] = 0∧0 = 0∧0 = 0∧[(-1)bni_58 + (-1)Bound*bni_58] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_59] ≥ 0)
- COND_18671_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x5, x6, x7, x8, java.lang.Object(ARRAY(9, x4)), x10) → 15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, java.lang.Object(ARRAY(9, x4)), x5, x7, +(x8, 1), x6)
- ([8] + [-1]x12[9] ≥ 0∧x8[12] ≥ 0∧x12[9] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], java.lang.Object(ARRAY(9, x4[13])), x5[13], x7[13], +(x8[13], 1), x6[13])), ≥)∧[(-1)bni_60] = 0∧0 = 0∧[bni_60] = 0∧0 = 0∧0 = 0∧[(-1)bni_60 + (-1)Bound*bni_60] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_61] ≥ 0)
The constraints for P
> respective P
bound are constructed from P
≥ where we just replace every occurence of "t ≥ s" in P
≥ by "t > s" respective "t ≥
c". Here
c stands for the fresh constant used for P
bound.
Using the following integer polynomial ordering the resulting constraints can be solved
Polynomial interpretation over integers[POLO]:
POL(TRUE) = 0
POL(FALSE) = 0
POL(16122_0_POSSIBLEVALUES_ARRAYACCESS(x1, x2, x3, x4, x5, x6, x7, x8)) = [-1] + [-1]x7 + [-1]x6 + x4
POL(java.lang.Object(x1)) = x1
POL(Sudoku(x1)) = x1
POL(ARRAY(x1, x2)) = 0
POL(9) = [9]
POL(COND_16122_0_POSSIBLEVALUES_ARRAYACCESS(x1, x2, x3, x4, x5, x6, x7, x8, x9)) = [-1] + [-1]x8 + [-1]x7 + x5
POL(&&(x1, x2)) = [-1]
POL(>=(x1, x2)) = [-1]
POL(0) = 0
POL(<(x1, x2)) = [-1]
POL(16244_0_POSSIBLEVALUES_EQ(x1, x2, x3, x4, x5, x6, x7, x8)) = [-1] + [-1]x6 + x4
POL(15748_0_POSSIBLEVALUES_GE(x1, x2, x3, x4, x5, x6, x7)) = [-1] + [-1]x5 + x4
POL(COND_15748_0_POSSIBLEVALUES_GE(x1, x2, x3, x4, x5, x6, x7, x8)) = [-1] + [-1]x6 + x5
POL(>(x1, x2)) = [-1]
POL(+(x1, x2)) = x1 + x2
POL(1) = [1]
POL(COND_15748_0_POSSIBLEVALUES_GE1(x1, x2, x3, x4, x5, x6, x7, x8)) = [-1] + [-1]x6 + x5
POL(COND_16244_0_POSSIBLEVALUES_EQ(x1, x2, x3, x4, x5, x6, x7, x8, x9)) = [-1] + [-1]x7 + x5
POL(!(x1)) = [-1]
POL(=(x1, x2)) = [-1]
POL(17877_0_POSSIBLEVALUES_ARRAYACCESS(x1, x2, x3, x4, x5, x6, x7, x8)) = [-1] + [-1]x7 + [-1]x5 + x3
POL(COND_17877_0_POSSIBLEVALUES_ARRAYACCESS(x1, x2, x3, x4, x5, x6, x7, x8, x9)) = [-1] + [-1]x8 + [-1]x6 + x4
POL(18671_0_POSSIBLEVALUES_ARRAYACCESS(x1, x2, x3, x4, x5, x6, x7, x8)) = [-1] + [-1]x5 + x3
POL(-(x1, x2)) = x1 + [-1]x2
POL(COND_16244_0_POSSIBLEVALUES_EQ1(x1, x2, x3, x4, x5, x6, x7, x8, x9)) = [-1] + [-1]x7 + x5
POL(COND_18671_0_POSSIBLEVALUES_ARRAYACCESS(x1, x2, x3, x4, x5, x6, x7, x8, x9)) = [-1] + [-1]x6 + x4
POL(<=(x1, x2)) = [-1]
POL(8) = [8]
The following pairs are in P
>:
COND_15748_0_POSSIBLEVALUES_GE(TRUE, java.lang.Object(x0[3]), x1[3], java.lang.Object(ARRAY(9, x3[3])), x4[3], x6[3], x7[3], x5[3]) → 15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]), x1[3], java.lang.Object(ARRAY(9, x3[3])), x4[3], +(x6[3], 1), x1[3], x5[3])
The following pairs are in P
bound:
15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[2]), x1[2], java.lang.Object(ARRAY(9, x3[2])), x4[2], x6[2], x7[2], x5[2]) → COND_15748_0_POSSIBLEVALUES_GE(&&(>=(x7[2], x5[2]), >(x4[2], +(x6[2], 1))), java.lang.Object(x0[2]), x1[2], java.lang.Object(ARRAY(9, x3[2])), x4[2], x6[2], x7[2], x5[2])
COND_15748_0_POSSIBLEVALUES_GE(TRUE, java.lang.Object(x0[3]), x1[3], java.lang.Object(ARRAY(9, x3[3])), x4[3], x6[3], x7[3], x5[3]) → 15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]), x1[3], java.lang.Object(ARRAY(9, x3[3])), x4[3], +(x6[3], 1), x1[3], x5[3])
The following pairs are in P
≥:
16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0])))), i7299[0], java.lang.Object(ARRAY(9, a12491[0])), i2147[0], i2455[0], i7432[0], java.lang.Object(ARRAY(i7594[0], a12877[0])), i7710[0]) → COND_16122_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(i7710[0], 0), <(i7710[0], i7594[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0])))), i7299[0], java.lang.Object(ARRAY(9, a12491[0])), i2147[0], i2455[0], i7432[0], java.lang.Object(ARRAY(i7594[0], a12877[0])), i7710[0])
COND_16122_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))), i7299[1], java.lang.Object(ARRAY(9, a12491[1])), i2147[1], i2455[1], i7432[1], java.lang.Object(ARRAY(i7594[1], a12877[1])), i7710[1]) → 16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))), i7299[1], java.lang.Object(ARRAY(9, a12491[1])), i2147[1], i2455[1], i7432[1], i7710[1], i7902[1])
15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[2]), x1[2], java.lang.Object(ARRAY(9, x3[2])), x4[2], x6[2], x7[2], x5[2]) → COND_15748_0_POSSIBLEVALUES_GE(&&(>=(x7[2], x5[2]), >(x4[2], +(x6[2], 1))), java.lang.Object(x0[2]), x1[2], java.lang.Object(ARRAY(9, x3[2])), x4[2], x6[2], x7[2], x5[2])
15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], java.lang.Object(ARRAY(9, x4[4])), x5[4], x7[4], x8[4], x6[4]) → COND_15748_0_POSSIBLEVALUES_GE1(&&(&&(<(x8[4], x6[4]), >=(x7[4], 0)), <(x7[4], x0[4])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], java.lang.Object(ARRAY(9, x4[4])), x5[4], x7[4], x8[4], x6[4])
COND_15748_0_POSSIBLEVALUES_GE1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x7[5], x8[5], x6[5]) → 16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])
16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6]) → COND_16244_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x9[6], 0)), >=(x7[6], 0)), <(x7[6], x0[6])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])
COND_16244_0_POSSIBLEVALUES_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], java.lang.Object(ARRAY(9, x4[7])), x5[7], x6[7], x7[7], x8[7], x9[7]) → 17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], x5[7], x6[7], x7[7], java.lang.Object(ARRAY(9, x4[7])), java.lang.Object(ARRAY(x10[7], x11[7])), x8[7])
17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x2[8], x5[8], x6[8], x7[8], java.lang.Object(ARRAY(9, x4[8])), java.lang.Object(ARRAY(x10[8], x11[8])), x8[8]) → COND_17877_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(x8[8], 0), <(x8[8], x10[8])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x2[8], x5[8], x6[8], x7[8], java.lang.Object(ARRAY(9, x4[8])), java.lang.Object(ARRAY(x10[8], x11[8])), x8[8])
COND_17877_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x5[9], x6[9], x7[9], java.lang.Object(ARRAY(9, x4[9])), java.lang.Object(ARRAY(x10[9], x11[9])), x8[9]) → 18671_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x5[9], x6[9], x7[9], x8[9], java.lang.Object(ARRAY(9, x4[9])), -(x12[9], 1))
16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), x2[10], java.lang.Object(ARRAY(9, x4[10])), x5[10], x6[10], x7[10], x8[10], 0) → COND_16244_0_POSSIBLEVALUES_EQ1(>=(x8[10], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), x2[10], java.lang.Object(ARRAY(9, x4[10])), x5[10], x6[10], x7[10], x8[10], 0)
COND_16244_0_POSSIBLEVALUES_EQ1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))), x2[11], java.lang.Object(ARRAY(9, x4[11])), x5[11], x6[11], x7[11], x8[11], 0) → 15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))), x2[11], java.lang.Object(ARRAY(9, x4[11])), x5[11], x7[11], +(x8[11], 1), x6[11])
18671_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x5[12], x6[12], x7[12], x8[12], java.lang.Object(ARRAY(9, x4[12])), x10[12]) → COND_18671_0_POSSIBLEVALUES_ARRAYACCESS(&&(&&(>=(x8[12], 0), >=(x10[12], 0)), <=(x10[12], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x5[12], x6[12], x7[12], x8[12], java.lang.Object(ARRAY(9, x4[12])), x10[12])
COND_18671_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x5[13], x6[13], x7[13], x8[13], java.lang.Object(ARRAY(9, x4[13])), x10[13]) → 15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], java.lang.Object(ARRAY(9, x4[13])), x5[13], x7[13], +(x8[13], 1), x6[13])
There are no usable rules.
(7) Obligation:
IDP problem:
The following function symbols are pre-defined:
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
| ~ | Bwxor: (Integer, Integer) -> Integer |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
The following domains are used:
Boolean, Integer
R is empty.
The integer pair graph contains the following rules and edges:
(0):
16122_0_POSSIBLEVALUES_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i7430[0],
a12669[0])))),
i7299[0],
java.lang.Object(
ARRAY(
9,
a12491[0])),
i2147[0],
i2455[0],
i7432[0],
java.lang.Object(
ARRAY(
i7594[0],
a12877[0])),
i7710[0]) →
COND_16122_0_POSSIBLEVALUES_ARRAYACCESS(
i7710[0] >= 0 && i7710[0] < i7594[0],
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i7430[0],
a12669[0])))),
i7299[0],
java.lang.Object(
ARRAY(
9,
a12491[0])),
i2147[0],
i2455[0],
i7432[0],
java.lang.Object(
ARRAY(
i7594[0],
a12877[0])),
i7710[0])
(1):
COND_16122_0_POSSIBLEVALUES_ARRAYACCESS(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i7430[1],
a12669[1])))),
i7299[1],
java.lang.Object(
ARRAY(
9,
a12491[1])),
i2147[1],
i2455[1],
i7432[1],
java.lang.Object(
ARRAY(
i7594[1],
a12877[1])),
i7710[1]) →
16244_0_POSSIBLEVALUES_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i7430[1],
a12669[1])))),
i7299[1],
java.lang.Object(
ARRAY(
9,
a12491[1])),
i2147[1],
i2455[1],
i7432[1],
i7710[1],
i7902[1])
(2):
15748_0_POSSIBLEVALUES_GE(
java.lang.Object(
x0[2]),
x1[2],
java.lang.Object(
ARRAY(
9,
x3[2])),
x4[2],
x6[2],
x7[2],
x5[2]) →
COND_15748_0_POSSIBLEVALUES_GE(
x7[2] >= x5[2] && x4[2] > x6[2] + 1,
java.lang.Object(
x0[2]),
x1[2],
java.lang.Object(
ARRAY(
9,
x3[2])),
x4[2],
x6[2],
x7[2],
x5[2])
(4):
15748_0_POSSIBLEVALUES_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[4],
x1[4])))),
x2[4],
java.lang.Object(
ARRAY(
9,
x4[4])),
x5[4],
x7[4],
x8[4],
x6[4]) →
COND_15748_0_POSSIBLEVALUES_GE1(
x8[4] < x6[4] && x7[4] >= 0 && x7[4] < x0[4],
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[4],
x1[4])))),
x2[4],
java.lang.Object(
ARRAY(
9,
x4[4])),
x5[4],
x7[4],
x8[4],
x6[4])
(5):
COND_15748_0_POSSIBLEVALUES_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[5],
x1[5])))),
x2[5],
java.lang.Object(
ARRAY(
9,
x4[5])),
x5[5],
x7[5],
x8[5],
x6[5]) →
16122_0_POSSIBLEVALUES_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[5],
x1[5])))),
x2[5],
java.lang.Object(
ARRAY(
9,
x4[5])),
x5[5],
x6[5],
x7[5],
java.lang.Object(
ARRAY(
x9[5],
x10[5])),
x8[5])
(6):
16244_0_POSSIBLEVALUES_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[6],
x1[6])))),
x2[6],
java.lang.Object(
ARRAY(
9,
x4[6])),
x5[6],
x6[6],
x7[6],
x8[6],
x9[6]) →
COND_16244_0_POSSIBLEVALUES_EQ(
!(
x9[6] = 0)
&& x7[6] >= 0 && x7[6] < x0[6],
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[6],
x1[6])))),
x2[6],
java.lang.Object(
ARRAY(
9,
x4[6])),
x5[6],
x6[6],
x7[6],
x8[6],
x9[6])
(7):
COND_16244_0_POSSIBLEVALUES_EQ(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[7],
x1[7])))),
x2[7],
java.lang.Object(
ARRAY(
9,
x4[7])),
x5[7],
x6[7],
x7[7],
x8[7],
x9[7]) →
17877_0_POSSIBLEVALUES_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[7],
x1[7])))),
x2[7],
x5[7],
x6[7],
x7[7],
java.lang.Object(
ARRAY(
9,
x4[7])),
java.lang.Object(
ARRAY(
x10[7],
x11[7])),
x8[7])
(8):
17877_0_POSSIBLEVALUES_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[8],
x1[8])))),
x2[8],
x5[8],
x6[8],
x7[8],
java.lang.Object(
ARRAY(
9,
x4[8])),
java.lang.Object(
ARRAY(
x10[8],
x11[8])),
x8[8]) →
COND_17877_0_POSSIBLEVALUES_ARRAYACCESS(
x8[8] >= 0 && x8[8] < x10[8],
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[8],
x1[8])))),
x2[8],
x5[8],
x6[8],
x7[8],
java.lang.Object(
ARRAY(
9,
x4[8])),
java.lang.Object(
ARRAY(
x10[8],
x11[8])),
x8[8])
(9):
COND_17877_0_POSSIBLEVALUES_ARRAYACCESS(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[9],
x1[9])))),
x2[9],
x5[9],
x6[9],
x7[9],
java.lang.Object(
ARRAY(
9,
x4[9])),
java.lang.Object(
ARRAY(
x10[9],
x11[9])),
x8[9]) →
18671_0_POSSIBLEVALUES_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[9],
x1[9])))),
x2[9],
x5[9],
x6[9],
x7[9],
x8[9],
java.lang.Object(
ARRAY(
9,
x4[9])),
x12[9] - 1)
(10):
16244_0_POSSIBLEVALUES_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[10],
x1[10])))),
x2[10],
java.lang.Object(
ARRAY(
9,
x4[10])),
x5[10],
x6[10],
x7[10],
x8[10],
0) →
COND_16244_0_POSSIBLEVALUES_EQ1(
x8[10] >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[10],
x1[10])))),
x2[10],
java.lang.Object(
ARRAY(
9,
x4[10])),
x5[10],
x6[10],
x7[10],
x8[10],
0)
(11):
COND_16244_0_POSSIBLEVALUES_EQ1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[11],
x1[11])))),
x2[11],
java.lang.Object(
ARRAY(
9,
x4[11])),
x5[11],
x6[11],
x7[11],
x8[11],
0) →
15748_0_POSSIBLEVALUES_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[11],
x1[11])))),
x2[11],
java.lang.Object(
ARRAY(
9,
x4[11])),
x5[11],
x7[11],
x8[11] + 1,
x6[11])
(12):
18671_0_POSSIBLEVALUES_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[12],
x1[12])))),
x2[12],
x5[12],
x6[12],
x7[12],
x8[12],
java.lang.Object(
ARRAY(
9,
x4[12])),
x10[12]) →
COND_18671_0_POSSIBLEVALUES_ARRAYACCESS(
x8[12] >= 0 && x10[12] >= 0 && x10[12] <= 8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[12],
x1[12])))),
x2[12],
x5[12],
x6[12],
x7[12],
x8[12],
java.lang.Object(
ARRAY(
9,
x4[12])),
x10[12])
(13):
COND_18671_0_POSSIBLEVALUES_ARRAYACCESS(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[13],
x1[13])))),
x2[13],
x5[13],
x6[13],
x7[13],
x8[13],
java.lang.Object(
ARRAY(
9,
x4[13])),
x10[13]) →
15748_0_POSSIBLEVALUES_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[13],
x1[13])))),
x2[13],
java.lang.Object(
ARRAY(
9,
x4[13])),
x5[13],
x7[13],
x8[13] + 1,
x6[13])
(5) -> (0), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0])))))∧(x2[5] →* i7299[0])∧(java.lang.Object(ARRAY(9, x4[5])) →* java.lang.Object(ARRAY(9, a12491[0])))∧(x5[5] →* i2147[0])∧(x6[5] →* i2455[0])∧(x7[5] →* i7432[0])∧(java.lang.Object(ARRAY(x9[5], x10[5])) →* java.lang.Object(ARRAY(i7594[0], a12877[0])))∧(x8[5] →* i7710[0]))
(0) -> (1), if ((i7710[0] >= 0 && i7710[0] < i7594[0] →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))))∧(i7299[0] →* i7299[1])∧(java.lang.Object(ARRAY(9, a12491[0])) →* java.lang.Object(ARRAY(9, a12491[1])))∧(i2147[0] →* i2147[1])∧(i2455[0] →* i2455[1])∧(i7432[0] →* i7432[1])∧(java.lang.Object(ARRAY(i7594[0], a12877[0])) →* java.lang.Object(ARRAY(i7594[1], a12877[1])))∧(i7710[0] →* i7710[1]))
(11) -> (2), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))) →* java.lang.Object(x0[2]))∧(x2[11] →* x1[2])∧(java.lang.Object(ARRAY(9, x4[11])) →* java.lang.Object(ARRAY(9, x3[2])))∧(x5[11] →* x4[2])∧(x7[11] →* x6[2])∧(x8[11] + 1 →* x7[2])∧(x6[11] →* x5[2]))
(13) -> (2), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))) →* java.lang.Object(x0[2]))∧(x2[13] →* x1[2])∧(java.lang.Object(ARRAY(9, x4[13])) →* java.lang.Object(ARRAY(9, x3[2])))∧(x5[13] →* x4[2])∧(x7[13] →* x6[2])∧(x8[13] + 1 →* x7[2])∧(x6[13] →* x5[2]))
(11) -> (4), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))))∧(x2[11] →* x2[4])∧(java.lang.Object(ARRAY(9, x4[11])) →* java.lang.Object(ARRAY(9, x4[4])))∧(x5[11] →* x5[4])∧(x7[11] →* x7[4])∧(x8[11] + 1 →* x8[4])∧(x6[11] →* x6[4]))
(13) -> (4), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))))∧(x2[13] →* x2[4])∧(java.lang.Object(ARRAY(9, x4[13])) →* java.lang.Object(ARRAY(9, x4[4])))∧(x5[13] →* x5[4])∧(x7[13] →* x7[4])∧(x8[13] + 1 →* x8[4])∧(x6[13] →* x6[4]))
(4) -> (5), if ((x8[4] < x6[4] && x7[4] >= 0 && x7[4] < x0[4] →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))))∧(x2[4] →* x2[5])∧(java.lang.Object(ARRAY(9, x4[4])) →* java.lang.Object(ARRAY(9, x4[5])))∧(x5[4] →* x5[5])∧(x7[4] →* x7[5])∧(x8[4] →* x8[5])∧(x6[4] →* x6[5]))
(1) -> (6), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))))∧(i7299[1] →* x2[6])∧(java.lang.Object(ARRAY(9, a12491[1])) →* java.lang.Object(ARRAY(9, x4[6])))∧(i2147[1] →* x5[6])∧(i2455[1] →* x6[6])∧(i7432[1] →* x7[6])∧(i7710[1] →* x8[6])∧(i7902[1] →* x9[6]))
(6) -> (7), if ((!(x9[6] = 0) && x7[6] >= 0 && x7[6] < x0[6] →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))))∧(x2[6] →* x2[7])∧(java.lang.Object(ARRAY(9, x4[6])) →* java.lang.Object(ARRAY(9, x4[7])))∧(x5[6] →* x5[7])∧(x6[6] →* x6[7])∧(x7[6] →* x7[7])∧(x8[6] →* x8[7])∧(x9[6] →* x9[7]))
(7) -> (8), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))))∧(x2[7] →* x2[8])∧(x5[7] →* x5[8])∧(x6[7] →* x6[8])∧(x7[7] →* x7[8])∧(java.lang.Object(ARRAY(9, x4[7])) →* java.lang.Object(ARRAY(9, x4[8])))∧(java.lang.Object(ARRAY(x10[7], x11[7])) →* java.lang.Object(ARRAY(x10[8], x11[8])))∧(x8[7] →* x8[8]))
(8) -> (9), if ((x8[8] >= 0 && x8[8] < x10[8] →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))))∧(x2[8] →* x2[9])∧(x5[8] →* x5[9])∧(x6[8] →* x6[9])∧(x7[8] →* x7[9])∧(java.lang.Object(ARRAY(9, x4[8])) →* java.lang.Object(ARRAY(9, x4[9])))∧(java.lang.Object(ARRAY(x10[8], x11[8])) →* java.lang.Object(ARRAY(x10[9], x11[9])))∧(x8[8] →* x8[9]))
(1) -> (10), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))))∧(i7299[1] →* x2[10])∧(java.lang.Object(ARRAY(9, a12491[1])) →* java.lang.Object(ARRAY(9, x4[10])))∧(i2147[1] →* x5[10])∧(i2455[1] →* x6[10])∧(i7432[1] →* x7[10])∧(i7710[1] →* x8[10])∧(i7902[1] →* 0))
(10) -> (11), if ((x8[10] >= 0 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))))∧(x2[10] →* x2[11])∧(java.lang.Object(ARRAY(9, x4[10])) →* java.lang.Object(ARRAY(9, x4[11])))∧(x5[10] →* x5[11])∧(x6[10] →* x6[11])∧(x7[10] →* x7[11])∧(x8[10] →* x8[11]))
(9) -> (12), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))))∧(x2[9] →* x2[12])∧(x5[9] →* x5[12])∧(x6[9] →* x6[12])∧(x7[9] →* x7[12])∧(x8[9] →* x8[12])∧(java.lang.Object(ARRAY(9, x4[9])) →* java.lang.Object(ARRAY(9, x4[12])))∧(x12[9] - 1 →* x10[12]))
(12) -> (13), if ((x8[12] >= 0 && x10[12] >= 0 && x10[12] <= 8 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))))∧(x2[12] →* x2[13])∧(x5[12] →* x5[13])∧(x6[12] →* x6[13])∧(x7[12] →* x7[13])∧(x8[12] →* x8[13])∧(java.lang.Object(ARRAY(9, x4[12])) →* java.lang.Object(ARRAY(9, x4[13])))∧(x10[12] →* x10[13]))
The set Q is empty.
(8) IDependencyGraphProof (EQUIVALENT transformation)
The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node.
(9) Obligation:
IDP problem:
The following function symbols are pre-defined:
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
| ~ | Bwxor: (Integer, Integer) -> Integer |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
The following domains are used:
Integer, Boolean
R is empty.
The integer pair graph contains the following rules and edges:
(11):
COND_16244_0_POSSIBLEVALUES_EQ1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[11],
x1[11])))),
x2[11],
java.lang.Object(
ARRAY(
9,
x4[11])),
x5[11],
x6[11],
x7[11],
x8[11],
0) →
15748_0_POSSIBLEVALUES_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[11],
x1[11])))),
x2[11],
java.lang.Object(
ARRAY(
9,
x4[11])),
x5[11],
x7[11],
x8[11] + 1,
x6[11])
(10):
16244_0_POSSIBLEVALUES_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[10],
x1[10])))),
x2[10],
java.lang.Object(
ARRAY(
9,
x4[10])),
x5[10],
x6[10],
x7[10],
x8[10],
0) →
COND_16244_0_POSSIBLEVALUES_EQ1(
x8[10] >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[10],
x1[10])))),
x2[10],
java.lang.Object(
ARRAY(
9,
x4[10])),
x5[10],
x6[10],
x7[10],
x8[10],
0)
(5):
COND_15748_0_POSSIBLEVALUES_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[5],
x1[5])))),
x2[5],
java.lang.Object(
ARRAY(
9,
x4[5])),
x5[5],
x7[5],
x8[5],
x6[5]) →
16122_0_POSSIBLEVALUES_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[5],
x1[5])))),
x2[5],
java.lang.Object(
ARRAY(
9,
x4[5])),
x5[5],
x6[5],
x7[5],
java.lang.Object(
ARRAY(
x9[5],
x10[5])),
x8[5])
(4):
15748_0_POSSIBLEVALUES_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[4],
x1[4])))),
x2[4],
java.lang.Object(
ARRAY(
9,
x4[4])),
x5[4],
x7[4],
x8[4],
x6[4]) →
COND_15748_0_POSSIBLEVALUES_GE1(
x8[4] < x6[4] && x7[4] >= 0 && x7[4] < x0[4],
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[4],
x1[4])))),
x2[4],
java.lang.Object(
ARRAY(
9,
x4[4])),
x5[4],
x7[4],
x8[4],
x6[4])
(13):
COND_18671_0_POSSIBLEVALUES_ARRAYACCESS(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[13],
x1[13])))),
x2[13],
x5[13],
x6[13],
x7[13],
x8[13],
java.lang.Object(
ARRAY(
9,
x4[13])),
x10[13]) →
15748_0_POSSIBLEVALUES_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[13],
x1[13])))),
x2[13],
java.lang.Object(
ARRAY(
9,
x4[13])),
x5[13],
x7[13],
x8[13] + 1,
x6[13])
(12):
18671_0_POSSIBLEVALUES_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[12],
x1[12])))),
x2[12],
x5[12],
x6[12],
x7[12],
x8[12],
java.lang.Object(
ARRAY(
9,
x4[12])),
x10[12]) →
COND_18671_0_POSSIBLEVALUES_ARRAYACCESS(
x8[12] >= 0 && x10[12] >= 0 && x10[12] <= 8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[12],
x1[12])))),
x2[12],
x5[12],
x6[12],
x7[12],
x8[12],
java.lang.Object(
ARRAY(
9,
x4[12])),
x10[12])
(9):
COND_17877_0_POSSIBLEVALUES_ARRAYACCESS(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[9],
x1[9])))),
x2[9],
x5[9],
x6[9],
x7[9],
java.lang.Object(
ARRAY(
9,
x4[9])),
java.lang.Object(
ARRAY(
x10[9],
x11[9])),
x8[9]) →
18671_0_POSSIBLEVALUES_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[9],
x1[9])))),
x2[9],
x5[9],
x6[9],
x7[9],
x8[9],
java.lang.Object(
ARRAY(
9,
x4[9])),
x12[9] - 1)
(8):
17877_0_POSSIBLEVALUES_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[8],
x1[8])))),
x2[8],
x5[8],
x6[8],
x7[8],
java.lang.Object(
ARRAY(
9,
x4[8])),
java.lang.Object(
ARRAY(
x10[8],
x11[8])),
x8[8]) →
COND_17877_0_POSSIBLEVALUES_ARRAYACCESS(
x8[8] >= 0 && x8[8] < x10[8],
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[8],
x1[8])))),
x2[8],
x5[8],
x6[8],
x7[8],
java.lang.Object(
ARRAY(
9,
x4[8])),
java.lang.Object(
ARRAY(
x10[8],
x11[8])),
x8[8])
(7):
COND_16244_0_POSSIBLEVALUES_EQ(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[7],
x1[7])))),
x2[7],
java.lang.Object(
ARRAY(
9,
x4[7])),
x5[7],
x6[7],
x7[7],
x8[7],
x9[7]) →
17877_0_POSSIBLEVALUES_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[7],
x1[7])))),
x2[7],
x5[7],
x6[7],
x7[7],
java.lang.Object(
ARRAY(
9,
x4[7])),
java.lang.Object(
ARRAY(
x10[7],
x11[7])),
x8[7])
(6):
16244_0_POSSIBLEVALUES_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[6],
x1[6])))),
x2[6],
java.lang.Object(
ARRAY(
9,
x4[6])),
x5[6],
x6[6],
x7[6],
x8[6],
x9[6]) →
COND_16244_0_POSSIBLEVALUES_EQ(
!(
x9[6] = 0)
&& x7[6] >= 0 && x7[6] < x0[6],
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[6],
x1[6])))),
x2[6],
java.lang.Object(
ARRAY(
9,
x4[6])),
x5[6],
x6[6],
x7[6],
x8[6],
x9[6])
(1):
COND_16122_0_POSSIBLEVALUES_ARRAYACCESS(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i7430[1],
a12669[1])))),
i7299[1],
java.lang.Object(
ARRAY(
9,
a12491[1])),
i2147[1],
i2455[1],
i7432[1],
java.lang.Object(
ARRAY(
i7594[1],
a12877[1])),
i7710[1]) →
16244_0_POSSIBLEVALUES_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i7430[1],
a12669[1])))),
i7299[1],
java.lang.Object(
ARRAY(
9,
a12491[1])),
i2147[1],
i2455[1],
i7432[1],
i7710[1],
i7902[1])
(0):
16122_0_POSSIBLEVALUES_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i7430[0],
a12669[0])))),
i7299[0],
java.lang.Object(
ARRAY(
9,
a12491[0])),
i2147[0],
i2455[0],
i7432[0],
java.lang.Object(
ARRAY(
i7594[0],
a12877[0])),
i7710[0]) →
COND_16122_0_POSSIBLEVALUES_ARRAYACCESS(
i7710[0] >= 0 && i7710[0] < i7594[0],
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i7430[0],
a12669[0])))),
i7299[0],
java.lang.Object(
ARRAY(
9,
a12491[0])),
i2147[0],
i2455[0],
i7432[0],
java.lang.Object(
ARRAY(
i7594[0],
a12877[0])),
i7710[0])
(5) -> (0), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0])))))∧(x2[5] →* i7299[0])∧(java.lang.Object(ARRAY(9, x4[5])) →* java.lang.Object(ARRAY(9, a12491[0])))∧(x5[5] →* i2147[0])∧(x6[5] →* i2455[0])∧(x7[5] →* i7432[0])∧(java.lang.Object(ARRAY(x9[5], x10[5])) →* java.lang.Object(ARRAY(i7594[0], a12877[0])))∧(x8[5] →* i7710[0]))
(0) -> (1), if ((i7710[0] >= 0 && i7710[0] < i7594[0] →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))))∧(i7299[0] →* i7299[1])∧(java.lang.Object(ARRAY(9, a12491[0])) →* java.lang.Object(ARRAY(9, a12491[1])))∧(i2147[0] →* i2147[1])∧(i2455[0] →* i2455[1])∧(i7432[0] →* i7432[1])∧(java.lang.Object(ARRAY(i7594[0], a12877[0])) →* java.lang.Object(ARRAY(i7594[1], a12877[1])))∧(i7710[0] →* i7710[1]))
(11) -> (4), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))))∧(x2[11] →* x2[4])∧(java.lang.Object(ARRAY(9, x4[11])) →* java.lang.Object(ARRAY(9, x4[4])))∧(x5[11] →* x5[4])∧(x7[11] →* x7[4])∧(x8[11] + 1 →* x8[4])∧(x6[11] →* x6[4]))
(13) -> (4), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))))∧(x2[13] →* x2[4])∧(java.lang.Object(ARRAY(9, x4[13])) →* java.lang.Object(ARRAY(9, x4[4])))∧(x5[13] →* x5[4])∧(x7[13] →* x7[4])∧(x8[13] + 1 →* x8[4])∧(x6[13] →* x6[4]))
(4) -> (5), if ((x8[4] < x6[4] && x7[4] >= 0 && x7[4] < x0[4] →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))))∧(x2[4] →* x2[5])∧(java.lang.Object(ARRAY(9, x4[4])) →* java.lang.Object(ARRAY(9, x4[5])))∧(x5[4] →* x5[5])∧(x7[4] →* x7[5])∧(x8[4] →* x8[5])∧(x6[4] →* x6[5]))
(1) -> (6), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))))∧(i7299[1] →* x2[6])∧(java.lang.Object(ARRAY(9, a12491[1])) →* java.lang.Object(ARRAY(9, x4[6])))∧(i2147[1] →* x5[6])∧(i2455[1] →* x6[6])∧(i7432[1] →* x7[6])∧(i7710[1] →* x8[6])∧(i7902[1] →* x9[6]))
(6) -> (7), if ((!(x9[6] = 0) && x7[6] >= 0 && x7[6] < x0[6] →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))))∧(x2[6] →* x2[7])∧(java.lang.Object(ARRAY(9, x4[6])) →* java.lang.Object(ARRAY(9, x4[7])))∧(x5[6] →* x5[7])∧(x6[6] →* x6[7])∧(x7[6] →* x7[7])∧(x8[6] →* x8[7])∧(x9[6] →* x9[7]))
(7) -> (8), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))))∧(x2[7] →* x2[8])∧(x5[7] →* x5[8])∧(x6[7] →* x6[8])∧(x7[7] →* x7[8])∧(java.lang.Object(ARRAY(9, x4[7])) →* java.lang.Object(ARRAY(9, x4[8])))∧(java.lang.Object(ARRAY(x10[7], x11[7])) →* java.lang.Object(ARRAY(x10[8], x11[8])))∧(x8[7] →* x8[8]))
(8) -> (9), if ((x8[8] >= 0 && x8[8] < x10[8] →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))))∧(x2[8] →* x2[9])∧(x5[8] →* x5[9])∧(x6[8] →* x6[9])∧(x7[8] →* x7[9])∧(java.lang.Object(ARRAY(9, x4[8])) →* java.lang.Object(ARRAY(9, x4[9])))∧(java.lang.Object(ARRAY(x10[8], x11[8])) →* java.lang.Object(ARRAY(x10[9], x11[9])))∧(x8[8] →* x8[9]))
(1) -> (10), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))))∧(i7299[1] →* x2[10])∧(java.lang.Object(ARRAY(9, a12491[1])) →* java.lang.Object(ARRAY(9, x4[10])))∧(i2147[1] →* x5[10])∧(i2455[1] →* x6[10])∧(i7432[1] →* x7[10])∧(i7710[1] →* x8[10])∧(i7902[1] →* 0))
(10) -> (11), if ((x8[10] >= 0 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))))∧(x2[10] →* x2[11])∧(java.lang.Object(ARRAY(9, x4[10])) →* java.lang.Object(ARRAY(9, x4[11])))∧(x5[10] →* x5[11])∧(x6[10] →* x6[11])∧(x7[10] →* x7[11])∧(x8[10] →* x8[11]))
(9) -> (12), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))))∧(x2[9] →* x2[12])∧(x5[9] →* x5[12])∧(x6[9] →* x6[12])∧(x7[9] →* x7[12])∧(x8[9] →* x8[12])∧(java.lang.Object(ARRAY(9, x4[9])) →* java.lang.Object(ARRAY(9, x4[12])))∧(x12[9] - 1 →* x10[12]))
(12) -> (13), if ((x8[12] >= 0 && x10[12] >= 0 && x10[12] <= 8 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))))∧(x2[12] →* x2[13])∧(x5[12] →* x5[13])∧(x6[12] →* x6[13])∧(x7[12] →* x7[13])∧(x8[12] →* x8[13])∧(java.lang.Object(ARRAY(9, x4[12])) →* java.lang.Object(ARRAY(9, x4[13])))∧(x10[12] →* x10[13]))
The set Q is empty.
(10) IDPNonInfProof (SOUND transformation)
The constraints were generated the following way:
The DP Problem is simplified using the Induction Calculus [NONINF] with the following steps:
Note that
final constraints are written in
bold face.
For Pair
COND_16244_0_POSSIBLEVALUES_EQ1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[11],
x1[11])))),
x2[11],
java.lang.Object(
ARRAY(
9,
x4[11])),
x5[11],
x6[11],
x7[11],
x8[11],
0) →
15748_0_POSSIBLEVALUES_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[11],
x1[11])))),
x2[11],
java.lang.Object(
ARRAY(
9,
x4[11])),
x5[11],
x7[11],
+(
x8[11],
1),
x6[11]) the following chains were created:
- We consider the chain COND_16122_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))), i7299[1], java.lang.Object(ARRAY(9, a12491[1])), i2147[1], i2455[1], i7432[1], java.lang.Object(ARRAY(i7594[1], a12877[1])), i7710[1]) → 16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))), i7299[1], java.lang.Object(ARRAY(9, a12491[1])), i2147[1], i2455[1], i7432[1], i7710[1], i7902[1]), 16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), x2[10], java.lang.Object(ARRAY(9, x4[10])), x5[10], x6[10], x7[10], x8[10], 0) → COND_16244_0_POSSIBLEVALUES_EQ1(>=(x8[10], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), x2[10], java.lang.Object(ARRAY(9, x4[10])), x5[10], x6[10], x7[10], x8[10], 0), COND_16244_0_POSSIBLEVALUES_EQ1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))), x2[11], java.lang.Object(ARRAY(9, x4[11])), x5[11], x6[11], x7[11], x8[11], 0) → 15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))), x2[11], java.lang.Object(ARRAY(9, x4[11])), x5[11], x7[11], +(x8[11], 1), x6[11]) which results in the following constraint:
(1) (java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10]))))∧i7299[1]=x2[10]∧java.lang.Object(ARRAY(9, a12491[1]))=java.lang.Object(ARRAY(9, x4[10]))∧i2147[1]=x5[10]∧i2455[1]=x6[10]∧i7432[1]=x7[10]∧i7710[1]=x8[10]∧i7902[1]=0∧>=(x8[10], 0)=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11]))))∧x2[10]=x2[11]∧java.lang.Object(ARRAY(9, x4[10]))=java.lang.Object(ARRAY(9, x4[11]))∧x5[10]=x5[11]∧x6[10]=x6[11]∧x7[10]=x7[11]∧x8[10]=x8[11] ⇒ COND_16244_0_POSSIBLEVALUES_EQ1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))), x2[11], java.lang.Object(ARRAY(9, x4[11])), x5[11], x6[11], x7[11], x8[11], 0)≥NonInfC∧COND_16244_0_POSSIBLEVALUES_EQ1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))), x2[11], java.lang.Object(ARRAY(9, x4[11])), x5[11], x6[11], x7[11], x8[11], 0)≥15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))), x2[11], java.lang.Object(ARRAY(9, x4[11])), x5[11], x7[11], +(x8[11], 1), x6[11])∧(UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))), x2[11], java.lang.Object(ARRAY(9, x4[11])), x5[11], x7[11], +(x8[11], 1), x6[11])), ≥))
We simplified constraint (1) using rules (I), (II), (III), (DELETE_TRIVIAL_REDUCESTO) which results in the following new constraint:
(2) (>=(x8[10], 0)=TRUE ⇒ COND_16244_0_POSSIBLEVALUES_EQ1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))), i7299[1], java.lang.Object(ARRAY(9, a12491[1])), i2147[1], i2455[1], i7432[1], x8[10], 0)≥NonInfC∧COND_16244_0_POSSIBLEVALUES_EQ1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))), i7299[1], java.lang.Object(ARRAY(9, a12491[1])), i2147[1], i2455[1], i7432[1], x8[10], 0)≥15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))), i7299[1], java.lang.Object(ARRAY(9, a12491[1])), i2147[1], i7432[1], +(x8[10], 1), i2455[1])∧(UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))), x2[11], java.lang.Object(ARRAY(9, x4[11])), x5[11], x7[11], +(x8[11], 1), x6[11])), ≥))
We simplified constraint (2) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(3) (x8[10] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))), x2[11], java.lang.Object(ARRAY(9, x4[11])), x5[11], x7[11], +(x8[11], 1), x6[11])), ≥)∧[(-1)Bound*bni_24] + [bni_24]i2455[1] + [(-1)bni_24]x8[10] ≥ 0∧[(-1)bso_25] ≥ 0)
We simplified constraint (3) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(4) (x8[10] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))), x2[11], java.lang.Object(ARRAY(9, x4[11])), x5[11], x7[11], +(x8[11], 1), x6[11])), ≥)∧[(-1)Bound*bni_24] + [bni_24]i2455[1] + [(-1)bni_24]x8[10] ≥ 0∧[(-1)bso_25] ≥ 0)
We simplified constraint (4) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(5) (x8[10] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))), x2[11], java.lang.Object(ARRAY(9, x4[11])), x5[11], x7[11], +(x8[11], 1), x6[11])), ≥)∧[(-1)Bound*bni_24] + [bni_24]i2455[1] + [(-1)bni_24]x8[10] ≥ 0∧[(-1)bso_25] ≥ 0)
We simplified constraint (5) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(6) (x8[10] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))), x2[11], java.lang.Object(ARRAY(9, x4[11])), x5[11], x7[11], +(x8[11], 1), x6[11])), ≥)∧0 = 0∧[bni_24] = 0∧0 = 0∧0 = 0∧[(-1)Bound*bni_24] + [(-1)bni_24]x8[10] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_25] ≥ 0)
For Pair
16244_0_POSSIBLEVALUES_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[10],
x1[10])))),
x2[10],
java.lang.Object(
ARRAY(
9,
x4[10])),
x5[10],
x6[10],
x7[10],
x8[10],
0) →
COND_16244_0_POSSIBLEVALUES_EQ1(
>=(
x8[10],
0),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[10],
x1[10])))),
x2[10],
java.lang.Object(
ARRAY(
9,
x4[10])),
x5[10],
x6[10],
x7[10],
x8[10],
0) the following chains were created:
- We consider the chain 16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), x2[10], java.lang.Object(ARRAY(9, x4[10])), x5[10], x6[10], x7[10], x8[10], 0) → COND_16244_0_POSSIBLEVALUES_EQ1(>=(x8[10], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), x2[10], java.lang.Object(ARRAY(9, x4[10])), x5[10], x6[10], x7[10], x8[10], 0), COND_16244_0_POSSIBLEVALUES_EQ1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))), x2[11], java.lang.Object(ARRAY(9, x4[11])), x5[11], x6[11], x7[11], x8[11], 0) → 15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))), x2[11], java.lang.Object(ARRAY(9, x4[11])), x5[11], x7[11], +(x8[11], 1), x6[11]) which results in the following constraint:
(7) (>=(x8[10], 0)=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11]))))∧x2[10]=x2[11]∧java.lang.Object(ARRAY(9, x4[10]))=java.lang.Object(ARRAY(9, x4[11]))∧x5[10]=x5[11]∧x6[10]=x6[11]∧x7[10]=x7[11]∧x8[10]=x8[11] ⇒ 16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), x2[10], java.lang.Object(ARRAY(9, x4[10])), x5[10], x6[10], x7[10], x8[10], 0)≥NonInfC∧16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), x2[10], java.lang.Object(ARRAY(9, x4[10])), x5[10], x6[10], x7[10], x8[10], 0)≥COND_16244_0_POSSIBLEVALUES_EQ1(>=(x8[10], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), x2[10], java.lang.Object(ARRAY(9, x4[10])), x5[10], x6[10], x7[10], x8[10], 0)∧(UIncreasing(COND_16244_0_POSSIBLEVALUES_EQ1(>=(x8[10], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), x2[10], java.lang.Object(ARRAY(9, x4[10])), x5[10], x6[10], x7[10], x8[10], 0)), ≥))
We simplified constraint (7) using rules (I), (II), (IV), (DELETE_TRIVIAL_REDUCESTO) which results in the following new constraint:
(8) (>=(x8[10], 0)=TRUE ⇒ 16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), x2[10], java.lang.Object(ARRAY(9, x4[10])), x5[10], x6[10], x7[10], x8[10], 0)≥NonInfC∧16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), x2[10], java.lang.Object(ARRAY(9, x4[10])), x5[10], x6[10], x7[10], x8[10], 0)≥COND_16244_0_POSSIBLEVALUES_EQ1(>=(x8[10], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), x2[10], java.lang.Object(ARRAY(9, x4[10])), x5[10], x6[10], x7[10], x8[10], 0)∧(UIncreasing(COND_16244_0_POSSIBLEVALUES_EQ1(>=(x8[10], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), x2[10], java.lang.Object(ARRAY(9, x4[10])), x5[10], x6[10], x7[10], x8[10], 0)), ≥))
We simplified constraint (8) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(9) (x8[10] ≥ 0 ⇒ (UIncreasing(COND_16244_0_POSSIBLEVALUES_EQ1(>=(x8[10], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), x2[10], java.lang.Object(ARRAY(9, x4[10])), x5[10], x6[10], x7[10], x8[10], 0)), ≥)∧[bni_26 + (-1)Bound*bni_26] + [bni_26]x6[10] + [(-1)bni_26]x8[10] ≥ 0∧[1 + (-1)bso_27] ≥ 0)
We simplified constraint (9) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(10) (x8[10] ≥ 0 ⇒ (UIncreasing(COND_16244_0_POSSIBLEVALUES_EQ1(>=(x8[10], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), x2[10], java.lang.Object(ARRAY(9, x4[10])), x5[10], x6[10], x7[10], x8[10], 0)), ≥)∧[bni_26 + (-1)Bound*bni_26] + [bni_26]x6[10] + [(-1)bni_26]x8[10] ≥ 0∧[1 + (-1)bso_27] ≥ 0)
We simplified constraint (10) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(11) (x8[10] ≥ 0 ⇒ (UIncreasing(COND_16244_0_POSSIBLEVALUES_EQ1(>=(x8[10], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), x2[10], java.lang.Object(ARRAY(9, x4[10])), x5[10], x6[10], x7[10], x8[10], 0)), ≥)∧[bni_26 + (-1)Bound*bni_26] + [bni_26]x6[10] + [(-1)bni_26]x8[10] ≥ 0∧[1 + (-1)bso_27] ≥ 0)
We simplified constraint (11) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(12) (x8[10] ≥ 0 ⇒ (UIncreasing(COND_16244_0_POSSIBLEVALUES_EQ1(>=(x8[10], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), x2[10], java.lang.Object(ARRAY(9, x4[10])), x5[10], x6[10], x7[10], x8[10], 0)), ≥)∧0 = 0∧[bni_26] = 0∧0 = 0∧0 = 0∧[bni_26 + (-1)Bound*bni_26] + [(-1)bni_26]x8[10] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_27] ≥ 0)
For Pair
COND_15748_0_POSSIBLEVALUES_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[5],
x1[5])))),
x2[5],
java.lang.Object(
ARRAY(
9,
x4[5])),
x5[5],
x7[5],
x8[5],
x6[5]) →
16122_0_POSSIBLEVALUES_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[5],
x1[5])))),
x2[5],
java.lang.Object(
ARRAY(
9,
x4[5])),
x5[5],
x6[5],
x7[5],
java.lang.Object(
ARRAY(
x9[5],
x10[5])),
x8[5]) the following chains were created:
- We consider the chain COND_16244_0_POSSIBLEVALUES_EQ1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))), x2[11], java.lang.Object(ARRAY(9, x4[11])), x5[11], x6[11], x7[11], x8[11], 0) → 15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))), x2[11], java.lang.Object(ARRAY(9, x4[11])), x5[11], x7[11], +(x8[11], 1), x6[11]), 15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], java.lang.Object(ARRAY(9, x4[4])), x5[4], x7[4], x8[4], x6[4]) → COND_15748_0_POSSIBLEVALUES_GE1(&&(&&(<(x8[4], x6[4]), >=(x7[4], 0)), <(x7[4], x0[4])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], java.lang.Object(ARRAY(9, x4[4])), x5[4], x7[4], x8[4], x6[4]), COND_15748_0_POSSIBLEVALUES_GE1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x7[5], x8[5], x6[5]) → 16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5]) which results in the following constraint:
(13) (java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4]))))∧x2[11]=x2[4]∧java.lang.Object(ARRAY(9, x4[11]))=java.lang.Object(ARRAY(9, x4[4]))∧x5[11]=x5[4]∧x7[11]=x7[4]∧+(x8[11], 1)=x8[4]∧x6[11]=x6[4]∧&&(&&(<(x8[4], x6[4]), >=(x7[4], 0)), <(x7[4], x0[4]))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5]))))∧x2[4]=x2[5]∧java.lang.Object(ARRAY(9, x4[4]))=java.lang.Object(ARRAY(9, x4[5]))∧x5[4]=x5[5]∧x7[4]=x7[5]∧x8[4]=x8[5]∧x6[4]=x6[5] ⇒ COND_15748_0_POSSIBLEVALUES_GE1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x7[5], x8[5], x6[5])≥NonInfC∧COND_15748_0_POSSIBLEVALUES_GE1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x7[5], x8[5], x6[5])≥16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])∧(UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥))
We simplified constraint (13) using rules (I), (II), (III), (DELETE_TRIVIAL_REDUCESTO), (IDP_BOOLEAN) which results in the following new constraint:
(14) (<(x7[4], x0[4])=TRUE∧<(+(x8[11], 1), x6[4])=TRUE∧>=(x7[4], 0)=TRUE ⇒ COND_15748_0_POSSIBLEVALUES_GE1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[11])))), x2[11], java.lang.Object(ARRAY(9, x4[11])), x5[11], x7[4], +(x8[11], 1), x6[4])≥NonInfC∧COND_15748_0_POSSIBLEVALUES_GE1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[11])))), x2[11], java.lang.Object(ARRAY(9, x4[11])), x5[11], x7[4], +(x8[11], 1), x6[4])≥16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[11])))), x2[11], java.lang.Object(ARRAY(9, x4[11])), x5[11], x6[4], x7[4], java.lang.Object(ARRAY(x9[5], x10[5])), +(x8[11], 1))∧(UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥))
We simplified constraint (14) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(15) (x0[4] + [-1] + [-1]x7[4] ≥ 0∧x6[4] + [-2] + [-1]x8[11] ≥ 0∧x7[4] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧[(-1)Bound*bni_28] + [(-1)bni_28]x8[11] + [bni_28]x6[4] ≥ 0∧[(-1)bso_29] ≥ 0)
We simplified constraint (15) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(16) (x0[4] + [-1] + [-1]x7[4] ≥ 0∧x6[4] + [-2] + [-1]x8[11] ≥ 0∧x7[4] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧[(-1)Bound*bni_28] + [(-1)bni_28]x8[11] + [bni_28]x6[4] ≥ 0∧[(-1)bso_29] ≥ 0)
We simplified constraint (16) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(17) (x0[4] + [-1] + [-1]x7[4] ≥ 0∧x6[4] + [-2] + [-1]x8[11] ≥ 0∧x7[4] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧[(-1)Bound*bni_28] + [(-1)bni_28]x8[11] + [bni_28]x6[4] ≥ 0∧[(-1)bso_29] ≥ 0)
We simplified constraint (17) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(18) (x0[4] + [-1] + [-1]x7[4] ≥ 0∧x6[4] + [-2] + [-1]x8[11] ≥ 0∧x7[4] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧0 = 0∧[(-1)Bound*bni_28] + [(-1)bni_28]x8[11] + [bni_28]x6[4] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_29] ≥ 0)
We simplified constraint (18) using rule (IDP_SMT_SPLIT) which results in the following new constraint:
(19) (x0[4] ≥ 0∧x6[4] + [-2] + [-1]x8[11] ≥ 0∧x7[4] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧0 = 0∧[(-1)Bound*bni_28] + [(-1)bni_28]x8[11] + [bni_28]x6[4] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_29] ≥ 0)
We simplified constraint (19) using rule (IDP_SMT_SPLIT) which results in the following new constraint:
(20) (x0[4] ≥ 0∧x6[4] ≥ 0∧x7[4] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧0 = 0∧[(-1)Bound*bni_28 + (2)bni_28] + [bni_28]x6[4] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_29] ≥ 0)
We simplified constraint (20) using rule (IDP_SMT_SPLIT) which results in the following new constraints:
(21) (x0[4] ≥ 0∧x6[4] ≥ 0∧x7[4] ≥ 0∧x8[11] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧0 = 0∧[(-1)Bound*bni_28 + (2)bni_28] + [bni_28]x6[4] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_29] ≥ 0)
(22) (x0[4] ≥ 0∧x6[4] ≥ 0∧x7[4] ≥ 0∧x8[11] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧0 = 0∧[(-1)Bound*bni_28 + (2)bni_28] + [bni_28]x6[4] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_29] ≥ 0)
- We consider the chain COND_18671_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x5[13], x6[13], x7[13], x8[13], java.lang.Object(ARRAY(9, x4[13])), x10[13]) → 15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], java.lang.Object(ARRAY(9, x4[13])), x5[13], x7[13], +(x8[13], 1), x6[13]), 15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], java.lang.Object(ARRAY(9, x4[4])), x5[4], x7[4], x8[4], x6[4]) → COND_15748_0_POSSIBLEVALUES_GE1(&&(&&(<(x8[4], x6[4]), >=(x7[4], 0)), <(x7[4], x0[4])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], java.lang.Object(ARRAY(9, x4[4])), x5[4], x7[4], x8[4], x6[4]), COND_15748_0_POSSIBLEVALUES_GE1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x7[5], x8[5], x6[5]) → 16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5]) which results in the following constraint:
(23) (java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4]))))∧x2[13]=x2[4]∧java.lang.Object(ARRAY(9, x4[13]))=java.lang.Object(ARRAY(9, x4[4]))∧x5[13]=x5[4]∧x7[13]=x7[4]∧+(x8[13], 1)=x8[4]∧x6[13]=x6[4]∧&&(&&(<(x8[4], x6[4]), >=(x7[4], 0)), <(x7[4], x0[4]))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5]))))∧x2[4]=x2[5]∧java.lang.Object(ARRAY(9, x4[4]))=java.lang.Object(ARRAY(9, x4[5]))∧x5[4]=x5[5]∧x7[4]=x7[5]∧x8[4]=x8[5]∧x6[4]=x6[5] ⇒ COND_15748_0_POSSIBLEVALUES_GE1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x7[5], x8[5], x6[5])≥NonInfC∧COND_15748_0_POSSIBLEVALUES_GE1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x7[5], x8[5], x6[5])≥16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])∧(UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥))
We simplified constraint (23) using rules (I), (II), (III), (DELETE_TRIVIAL_REDUCESTO), (IDP_BOOLEAN) which results in the following new constraint:
(24) (<(x7[4], x0[4])=TRUE∧<(+(x8[13], 1), x6[4])=TRUE∧>=(x7[4], 0)=TRUE ⇒ COND_15748_0_POSSIBLEVALUES_GE1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[13])))), x2[13], java.lang.Object(ARRAY(9, x4[13])), x5[13], x7[4], +(x8[13], 1), x6[4])≥NonInfC∧COND_15748_0_POSSIBLEVALUES_GE1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[13])))), x2[13], java.lang.Object(ARRAY(9, x4[13])), x5[13], x7[4], +(x8[13], 1), x6[4])≥16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[13])))), x2[13], java.lang.Object(ARRAY(9, x4[13])), x5[13], x6[4], x7[4], java.lang.Object(ARRAY(x9[5], x10[5])), +(x8[13], 1))∧(UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥))
We simplified constraint (24) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(25) (x0[4] + [-1] + [-1]x7[4] ≥ 0∧x6[4] + [-2] + [-1]x8[13] ≥ 0∧x7[4] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧[(-1)Bound*bni_28] + [(-1)bni_28]x8[13] + [bni_28]x6[4] ≥ 0∧[(-1)bso_29] ≥ 0)
We simplified constraint (25) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(26) (x0[4] + [-1] + [-1]x7[4] ≥ 0∧x6[4] + [-2] + [-1]x8[13] ≥ 0∧x7[4] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧[(-1)Bound*bni_28] + [(-1)bni_28]x8[13] + [bni_28]x6[4] ≥ 0∧[(-1)bso_29] ≥ 0)
We simplified constraint (26) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(27) (x0[4] + [-1] + [-1]x7[4] ≥ 0∧x6[4] + [-2] + [-1]x8[13] ≥ 0∧x7[4] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧[(-1)Bound*bni_28] + [(-1)bni_28]x8[13] + [bni_28]x6[4] ≥ 0∧[(-1)bso_29] ≥ 0)
We simplified constraint (27) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(28) (x0[4] + [-1] + [-1]x7[4] ≥ 0∧x6[4] + [-2] + [-1]x8[13] ≥ 0∧x7[4] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧0 = 0∧[(-1)Bound*bni_28] + [(-1)bni_28]x8[13] + [bni_28]x6[4] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_29] ≥ 0)
We simplified constraint (28) using rule (IDP_SMT_SPLIT) which results in the following new constraint:
(29) (x0[4] ≥ 0∧x6[4] + [-2] + [-1]x8[13] ≥ 0∧x7[4] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧0 = 0∧[(-1)Bound*bni_28] + [(-1)bni_28]x8[13] + [bni_28]x6[4] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_29] ≥ 0)
We simplified constraint (29) using rule (IDP_SMT_SPLIT) which results in the following new constraint:
(30) (x0[4] ≥ 0∧x6[4] ≥ 0∧x7[4] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧0 = 0∧[(-1)Bound*bni_28 + (2)bni_28] + [bni_28]x6[4] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_29] ≥ 0)
We simplified constraint (30) using rule (IDP_SMT_SPLIT) which results in the following new constraints:
(31) (x0[4] ≥ 0∧x6[4] ≥ 0∧x7[4] ≥ 0∧x8[13] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧0 = 0∧[(-1)Bound*bni_28 + (2)bni_28] + [bni_28]x6[4] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_29] ≥ 0)
(32) (x0[4] ≥ 0∧x6[4] ≥ 0∧x7[4] ≥ 0∧x8[13] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧0 = 0∧[(-1)Bound*bni_28 + (2)bni_28] + [bni_28]x6[4] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_29] ≥ 0)
For Pair
15748_0_POSSIBLEVALUES_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[4],
x1[4])))),
x2[4],
java.lang.Object(
ARRAY(
9,
x4[4])),
x5[4],
x7[4],
x8[4],
x6[4]) →
COND_15748_0_POSSIBLEVALUES_GE1(
&&(
&&(
<(
x8[4],
x6[4]),
>=(
x7[4],
0)),
<(
x7[4],
x0[4])),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[4],
x1[4])))),
x2[4],
java.lang.Object(
ARRAY(
9,
x4[4])),
x5[4],
x7[4],
x8[4],
x6[4]) the following chains were created:
- We consider the chain 15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], java.lang.Object(ARRAY(9, x4[4])), x5[4], x7[4], x8[4], x6[4]) → COND_15748_0_POSSIBLEVALUES_GE1(&&(&&(<(x8[4], x6[4]), >=(x7[4], 0)), <(x7[4], x0[4])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], java.lang.Object(ARRAY(9, x4[4])), x5[4], x7[4], x8[4], x6[4]), COND_15748_0_POSSIBLEVALUES_GE1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x7[5], x8[5], x6[5]) → 16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5]) which results in the following constraint:
(33) (&&(&&(<(x8[4], x6[4]), >=(x7[4], 0)), <(x7[4], x0[4]))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5]))))∧x2[4]=x2[5]∧java.lang.Object(ARRAY(9, x4[4]))=java.lang.Object(ARRAY(9, x4[5]))∧x5[4]=x5[5]∧x7[4]=x7[5]∧x8[4]=x8[5]∧x6[4]=x6[5] ⇒ 15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], java.lang.Object(ARRAY(9, x4[4])), x5[4], x7[4], x8[4], x6[4])≥NonInfC∧15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], java.lang.Object(ARRAY(9, x4[4])), x5[4], x7[4], x8[4], x6[4])≥COND_15748_0_POSSIBLEVALUES_GE1(&&(&&(<(x8[4], x6[4]), >=(x7[4], 0)), <(x7[4], x0[4])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], java.lang.Object(ARRAY(9, x4[4])), x5[4], x7[4], x8[4], x6[4])∧(UIncreasing(COND_15748_0_POSSIBLEVALUES_GE1(&&(&&(<(x8[4], x6[4]), >=(x7[4], 0)), <(x7[4], x0[4])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], java.lang.Object(ARRAY(9, x4[4])), x5[4], x7[4], x8[4], x6[4])), ≥))
We simplified constraint (33) using rules (I), (II), (IV), (DELETE_TRIVIAL_REDUCESTO), (IDP_BOOLEAN) which results in the following new constraint:
(34) (<(x7[4], x0[4])=TRUE∧<(x8[4], x6[4])=TRUE∧>=(x7[4], 0)=TRUE ⇒ 15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], java.lang.Object(ARRAY(9, x4[4])), x5[4], x7[4], x8[4], x6[4])≥NonInfC∧15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], java.lang.Object(ARRAY(9, x4[4])), x5[4], x7[4], x8[4], x6[4])≥COND_15748_0_POSSIBLEVALUES_GE1(&&(&&(<(x8[4], x6[4]), >=(x7[4], 0)), <(x7[4], x0[4])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], java.lang.Object(ARRAY(9, x4[4])), x5[4], x7[4], x8[4], x6[4])∧(UIncreasing(COND_15748_0_POSSIBLEVALUES_GE1(&&(&&(<(x8[4], x6[4]), >=(x7[4], 0)), <(x7[4], x0[4])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], java.lang.Object(ARRAY(9, x4[4])), x5[4], x7[4], x8[4], x6[4])), ≥))
We simplified constraint (34) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(35) (x0[4] + [-1] + [-1]x7[4] ≥ 0∧x6[4] + [-1] + [-1]x8[4] ≥ 0∧x7[4] ≥ 0 ⇒ (UIncreasing(COND_15748_0_POSSIBLEVALUES_GE1(&&(&&(<(x8[4], x6[4]), >=(x7[4], 0)), <(x7[4], x0[4])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], java.lang.Object(ARRAY(9, x4[4])), x5[4], x7[4], x8[4], x6[4])), ≥)∧[bni_30 + (-1)Bound*bni_30] + [(-1)bni_30]x8[4] + [bni_30]x6[4] ≥ 0∧[(-1)bso_31] ≥ 0)
We simplified constraint (35) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(36) (x0[4] + [-1] + [-1]x7[4] ≥ 0∧x6[4] + [-1] + [-1]x8[4] ≥ 0∧x7[4] ≥ 0 ⇒ (UIncreasing(COND_15748_0_POSSIBLEVALUES_GE1(&&(&&(<(x8[4], x6[4]), >=(x7[4], 0)), <(x7[4], x0[4])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], java.lang.Object(ARRAY(9, x4[4])), x5[4], x7[4], x8[4], x6[4])), ≥)∧[bni_30 + (-1)Bound*bni_30] + [(-1)bni_30]x8[4] + [bni_30]x6[4] ≥ 0∧[(-1)bso_31] ≥ 0)
We simplified constraint (36) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(37) (x0[4] + [-1] + [-1]x7[4] ≥ 0∧x6[4] + [-1] + [-1]x8[4] ≥ 0∧x7[4] ≥ 0 ⇒ (UIncreasing(COND_15748_0_POSSIBLEVALUES_GE1(&&(&&(<(x8[4], x6[4]), >=(x7[4], 0)), <(x7[4], x0[4])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], java.lang.Object(ARRAY(9, x4[4])), x5[4], x7[4], x8[4], x6[4])), ≥)∧[bni_30 + (-1)Bound*bni_30] + [(-1)bni_30]x8[4] + [bni_30]x6[4] ≥ 0∧[(-1)bso_31] ≥ 0)
We simplified constraint (37) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(38) (x0[4] + [-1] + [-1]x7[4] ≥ 0∧x6[4] + [-1] + [-1]x8[4] ≥ 0∧x7[4] ≥ 0 ⇒ (UIncreasing(COND_15748_0_POSSIBLEVALUES_GE1(&&(&&(<(x8[4], x6[4]), >=(x7[4], 0)), <(x7[4], x0[4])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], java.lang.Object(ARRAY(9, x4[4])), x5[4], x7[4], x8[4], x6[4])), ≥)∧0 = 0∧[bni_30 + (-1)Bound*bni_30] + [(-1)bni_30]x8[4] + [bni_30]x6[4] ≥ 0∧0 = 0∧[(-1)bso_31] ≥ 0)
We simplified constraint (38) using rule (IDP_SMT_SPLIT) which results in the following new constraint:
(39) (x0[4] ≥ 0∧x6[4] + [-1] + [-1]x8[4] ≥ 0∧x7[4] ≥ 0 ⇒ (UIncreasing(COND_15748_0_POSSIBLEVALUES_GE1(&&(&&(<(x8[4], x6[4]), >=(x7[4], 0)), <(x7[4], x0[4])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], java.lang.Object(ARRAY(9, x4[4])), x5[4], x7[4], x8[4], x6[4])), ≥)∧0 = 0∧[bni_30 + (-1)Bound*bni_30] + [(-1)bni_30]x8[4] + [bni_30]x6[4] ≥ 0∧0 = 0∧[(-1)bso_31] ≥ 0)
We simplified constraint (39) using rule (IDP_SMT_SPLIT) which results in the following new constraint:
(40) (x0[4] ≥ 0∧x6[4] ≥ 0∧x7[4] ≥ 0 ⇒ (UIncreasing(COND_15748_0_POSSIBLEVALUES_GE1(&&(&&(<(x8[4], x6[4]), >=(x7[4], 0)), <(x7[4], x0[4])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], java.lang.Object(ARRAY(9, x4[4])), x5[4], x7[4], x8[4], x6[4])), ≥)∧0 = 0∧[(2)bni_30 + (-1)Bound*bni_30] + [bni_30]x6[4] ≥ 0∧0 = 0∧[(-1)bso_31] ≥ 0)
We simplified constraint (40) using rule (IDP_SMT_SPLIT) which results in the following new constraints:
(41) (x0[4] ≥ 0∧x6[4] ≥ 0∧x7[4] ≥ 0∧x8[4] ≥ 0 ⇒ (UIncreasing(COND_15748_0_POSSIBLEVALUES_GE1(&&(&&(<(x8[4], x6[4]), >=(x7[4], 0)), <(x7[4], x0[4])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], java.lang.Object(ARRAY(9, x4[4])), x5[4], x7[4], x8[4], x6[4])), ≥)∧0 = 0∧[(2)bni_30 + (-1)Bound*bni_30] + [bni_30]x6[4] ≥ 0∧0 = 0∧[(-1)bso_31] ≥ 0)
(42) (x0[4] ≥ 0∧x6[4] ≥ 0∧x7[4] ≥ 0∧x8[4] ≥ 0 ⇒ (UIncreasing(COND_15748_0_POSSIBLEVALUES_GE1(&&(&&(<(x8[4], x6[4]), >=(x7[4], 0)), <(x7[4], x0[4])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], java.lang.Object(ARRAY(9, x4[4])), x5[4], x7[4], x8[4], x6[4])), ≥)∧0 = 0∧[(2)bni_30 + (-1)Bound*bni_30] + [bni_30]x6[4] ≥ 0∧0 = 0∧[(-1)bso_31] ≥ 0)
For Pair
COND_18671_0_POSSIBLEVALUES_ARRAYACCESS(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[13],
x1[13])))),
x2[13],
x5[13],
x6[13],
x7[13],
x8[13],
java.lang.Object(
ARRAY(
9,
x4[13])),
x10[13]) →
15748_0_POSSIBLEVALUES_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[13],
x1[13])))),
x2[13],
java.lang.Object(
ARRAY(
9,
x4[13])),
x5[13],
x7[13],
+(
x8[13],
1),
x6[13]) the following chains were created:
- We consider the chain COND_17877_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x5[9], x6[9], x7[9], java.lang.Object(ARRAY(9, x4[9])), java.lang.Object(ARRAY(x10[9], x11[9])), x8[9]) → 18671_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x5[9], x6[9], x7[9], x8[9], java.lang.Object(ARRAY(9, x4[9])), -(x12[9], 1)), 18671_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x5[12], x6[12], x7[12], x8[12], java.lang.Object(ARRAY(9, x4[12])), x10[12]) → COND_18671_0_POSSIBLEVALUES_ARRAYACCESS(&&(&&(>=(x8[12], 0), >=(x10[12], 0)), <=(x10[12], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x5[12], x6[12], x7[12], x8[12], java.lang.Object(ARRAY(9, x4[12])), x10[12]), COND_18671_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x5[13], x6[13], x7[13], x8[13], java.lang.Object(ARRAY(9, x4[13])), x10[13]) → 15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], java.lang.Object(ARRAY(9, x4[13])), x5[13], x7[13], +(x8[13], 1), x6[13]) which results in the following constraint:
(43) (java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12]))))∧x2[9]=x2[12]∧x5[9]=x5[12]∧x6[9]=x6[12]∧x7[9]=x7[12]∧x8[9]=x8[12]∧java.lang.Object(ARRAY(9, x4[9]))=java.lang.Object(ARRAY(9, x4[12]))∧-(x12[9], 1)=x10[12]∧&&(&&(>=(x8[12], 0), >=(x10[12], 0)), <=(x10[12], 8))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13]))))∧x2[12]=x2[13]∧x5[12]=x5[13]∧x6[12]=x6[13]∧x7[12]=x7[13]∧x8[12]=x8[13]∧java.lang.Object(ARRAY(9, x4[12]))=java.lang.Object(ARRAY(9, x4[13]))∧x10[12]=x10[13] ⇒ COND_18671_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x5[13], x6[13], x7[13], x8[13], java.lang.Object(ARRAY(9, x4[13])), x10[13])≥NonInfC∧COND_18671_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x5[13], x6[13], x7[13], x8[13], java.lang.Object(ARRAY(9, x4[13])), x10[13])≥15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], java.lang.Object(ARRAY(9, x4[13])), x5[13], x7[13], +(x8[13], 1), x6[13])∧(UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], java.lang.Object(ARRAY(9, x4[13])), x5[13], x7[13], +(x8[13], 1), x6[13])), ≥))
We simplified constraint (43) using rules (I), (II), (III), (DELETE_TRIVIAL_REDUCESTO), (IDP_BOOLEAN) which results in the following new constraint:
(44) (<=(-(x12[9], 1), 8)=TRUE∧>=(x8[12], 0)=TRUE∧>=(-(x12[9], 1), 0)=TRUE ⇒ COND_18671_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x5[9], x6[9], x7[9], x8[12], java.lang.Object(ARRAY(9, x4[9])), -(x12[9], 1))≥NonInfC∧COND_18671_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x5[9], x6[9], x7[9], x8[12], java.lang.Object(ARRAY(9, x4[9])), -(x12[9], 1))≥15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], java.lang.Object(ARRAY(9, x4[9])), x5[9], x7[9], +(x8[12], 1), x6[9])∧(UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], java.lang.Object(ARRAY(9, x4[13])), x5[13], x7[13], +(x8[13], 1), x6[13])), ≥))
We simplified constraint (44) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(45) ([9] + [-1]x12[9] ≥ 0∧x8[12] ≥ 0∧x12[9] + [-1] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], java.lang.Object(ARRAY(9, x4[13])), x5[13], x7[13], +(x8[13], 1), x6[13])), ≥)∧[(-1)Bound*bni_32] + [bni_32]x6[9] + [(-1)bni_32]x8[12] ≥ 0∧[(-1)bso_33] ≥ 0)
We simplified constraint (45) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(46) ([9] + [-1]x12[9] ≥ 0∧x8[12] ≥ 0∧x12[9] + [-1] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], java.lang.Object(ARRAY(9, x4[13])), x5[13], x7[13], +(x8[13], 1), x6[13])), ≥)∧[(-1)Bound*bni_32] + [bni_32]x6[9] + [(-1)bni_32]x8[12] ≥ 0∧[(-1)bso_33] ≥ 0)
We simplified constraint (46) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(47) ([9] + [-1]x12[9] ≥ 0∧x8[12] ≥ 0∧x12[9] + [-1] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], java.lang.Object(ARRAY(9, x4[13])), x5[13], x7[13], +(x8[13], 1), x6[13])), ≥)∧[(-1)Bound*bni_32] + [bni_32]x6[9] + [(-1)bni_32]x8[12] ≥ 0∧[(-1)bso_33] ≥ 0)
We simplified constraint (47) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(48) ([9] + [-1]x12[9] ≥ 0∧x8[12] ≥ 0∧x12[9] + [-1] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], java.lang.Object(ARRAY(9, x4[13])), x5[13], x7[13], +(x8[13], 1), x6[13])), ≥)∧0 = 0∧[bni_32] = 0∧0 = 0∧0 = 0∧[(-1)Bound*bni_32] + [(-1)bni_32]x8[12] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_33] ≥ 0)
We simplified constraint (48) using rule (IDP_SMT_SPLIT) which results in the following new constraint:
(49) ([8] + [-1]x12[9] ≥ 0∧x8[12] ≥ 0∧x12[9] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], java.lang.Object(ARRAY(9, x4[13])), x5[13], x7[13], +(x8[13], 1), x6[13])), ≥)∧0 = 0∧[bni_32] = 0∧0 = 0∧0 = 0∧[(-1)Bound*bni_32] + [(-1)bni_32]x8[12] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_33] ≥ 0)
For Pair
18671_0_POSSIBLEVALUES_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[12],
x1[12])))),
x2[12],
x5[12],
x6[12],
x7[12],
x8[12],
java.lang.Object(
ARRAY(
9,
x4[12])),
x10[12]) →
COND_18671_0_POSSIBLEVALUES_ARRAYACCESS(
&&(
&&(
>=(
x8[12],
0),
>=(
x10[12],
0)),
<=(
x10[12],
8)),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[12],
x1[12])))),
x2[12],
x5[12],
x6[12],
x7[12],
x8[12],
java.lang.Object(
ARRAY(
9,
x4[12])),
x10[12]) the following chains were created:
- We consider the chain 18671_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x5[12], x6[12], x7[12], x8[12], java.lang.Object(ARRAY(9, x4[12])), x10[12]) → COND_18671_0_POSSIBLEVALUES_ARRAYACCESS(&&(&&(>=(x8[12], 0), >=(x10[12], 0)), <=(x10[12], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x5[12], x6[12], x7[12], x8[12], java.lang.Object(ARRAY(9, x4[12])), x10[12]), COND_18671_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x5[13], x6[13], x7[13], x8[13], java.lang.Object(ARRAY(9, x4[13])), x10[13]) → 15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], java.lang.Object(ARRAY(9, x4[13])), x5[13], x7[13], +(x8[13], 1), x6[13]) which results in the following constraint:
(50) (&&(&&(>=(x8[12], 0), >=(x10[12], 0)), <=(x10[12], 8))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13]))))∧x2[12]=x2[13]∧x5[12]=x5[13]∧x6[12]=x6[13]∧x7[12]=x7[13]∧x8[12]=x8[13]∧java.lang.Object(ARRAY(9, x4[12]))=java.lang.Object(ARRAY(9, x4[13]))∧x10[12]=x10[13] ⇒ 18671_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x5[12], x6[12], x7[12], x8[12], java.lang.Object(ARRAY(9, x4[12])), x10[12])≥NonInfC∧18671_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x5[12], x6[12], x7[12], x8[12], java.lang.Object(ARRAY(9, x4[12])), x10[12])≥COND_18671_0_POSSIBLEVALUES_ARRAYACCESS(&&(&&(>=(x8[12], 0), >=(x10[12], 0)), <=(x10[12], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x5[12], x6[12], x7[12], x8[12], java.lang.Object(ARRAY(9, x4[12])), x10[12])∧(UIncreasing(COND_18671_0_POSSIBLEVALUES_ARRAYACCESS(&&(&&(>=(x8[12], 0), >=(x10[12], 0)), <=(x10[12], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x5[12], x6[12], x7[12], x8[12], java.lang.Object(ARRAY(9, x4[12])), x10[12])), ≥))
We simplified constraint (50) using rules (I), (II), (IV), (DELETE_TRIVIAL_REDUCESTO), (IDP_BOOLEAN) which results in the following new constraint:
(51) (<=(x10[12], 8)=TRUE∧>=(x8[12], 0)=TRUE∧>=(x10[12], 0)=TRUE ⇒ 18671_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x5[12], x6[12], x7[12], x8[12], java.lang.Object(ARRAY(9, x4[12])), x10[12])≥NonInfC∧18671_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x5[12], x6[12], x7[12], x8[12], java.lang.Object(ARRAY(9, x4[12])), x10[12])≥COND_18671_0_POSSIBLEVALUES_ARRAYACCESS(&&(&&(>=(x8[12], 0), >=(x10[12], 0)), <=(x10[12], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x5[12], x6[12], x7[12], x8[12], java.lang.Object(ARRAY(9, x4[12])), x10[12])∧(UIncreasing(COND_18671_0_POSSIBLEVALUES_ARRAYACCESS(&&(&&(>=(x8[12], 0), >=(x10[12], 0)), <=(x10[12], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x5[12], x6[12], x7[12], x8[12], java.lang.Object(ARRAY(9, x4[12])), x10[12])), ≥))
We simplified constraint (51) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(52) ([8] + [-1]x10[12] ≥ 0∧x8[12] ≥ 0∧x10[12] ≥ 0 ⇒ (UIncreasing(COND_18671_0_POSSIBLEVALUES_ARRAYACCESS(&&(&&(>=(x8[12], 0), >=(x10[12], 0)), <=(x10[12], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x5[12], x6[12], x7[12], x8[12], java.lang.Object(ARRAY(9, x4[12])), x10[12])), ≥)∧[(-1)Bound*bni_34] + [bni_34]x6[12] + [(-1)bni_34]x8[12] ≥ 0∧[(-1)bso_35] ≥ 0)
We simplified constraint (52) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(53) ([8] + [-1]x10[12] ≥ 0∧x8[12] ≥ 0∧x10[12] ≥ 0 ⇒ (UIncreasing(COND_18671_0_POSSIBLEVALUES_ARRAYACCESS(&&(&&(>=(x8[12], 0), >=(x10[12], 0)), <=(x10[12], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x5[12], x6[12], x7[12], x8[12], java.lang.Object(ARRAY(9, x4[12])), x10[12])), ≥)∧[(-1)Bound*bni_34] + [bni_34]x6[12] + [(-1)bni_34]x8[12] ≥ 0∧[(-1)bso_35] ≥ 0)
We simplified constraint (53) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(54) ([8] + [-1]x10[12] ≥ 0∧x8[12] ≥ 0∧x10[12] ≥ 0 ⇒ (UIncreasing(COND_18671_0_POSSIBLEVALUES_ARRAYACCESS(&&(&&(>=(x8[12], 0), >=(x10[12], 0)), <=(x10[12], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x5[12], x6[12], x7[12], x8[12], java.lang.Object(ARRAY(9, x4[12])), x10[12])), ≥)∧[(-1)Bound*bni_34] + [bni_34]x6[12] + [(-1)bni_34]x8[12] ≥ 0∧[(-1)bso_35] ≥ 0)
We simplified constraint (54) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(55) ([8] + [-1]x10[12] ≥ 0∧x8[12] ≥ 0∧x10[12] ≥ 0 ⇒ (UIncreasing(COND_18671_0_POSSIBLEVALUES_ARRAYACCESS(&&(&&(>=(x8[12], 0), >=(x10[12], 0)), <=(x10[12], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x5[12], x6[12], x7[12], x8[12], java.lang.Object(ARRAY(9, x4[12])), x10[12])), ≥)∧0 = 0∧[bni_34] = 0∧0 = 0∧0 = 0∧[(-1)Bound*bni_34] + [(-1)bni_34]x8[12] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_35] ≥ 0)
For Pair
COND_17877_0_POSSIBLEVALUES_ARRAYACCESS(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[9],
x1[9])))),
x2[9],
x5[9],
x6[9],
x7[9],
java.lang.Object(
ARRAY(
9,
x4[9])),
java.lang.Object(
ARRAY(
x10[9],
x11[9])),
x8[9]) →
18671_0_POSSIBLEVALUES_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[9],
x1[9])))),
x2[9],
x5[9],
x6[9],
x7[9],
x8[9],
java.lang.Object(
ARRAY(
9,
x4[9])),
-(
x12[9],
1)) the following chains were created:
- We consider the chain COND_16244_0_POSSIBLEVALUES_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], java.lang.Object(ARRAY(9, x4[7])), x5[7], x6[7], x7[7], x8[7], x9[7]) → 17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], x5[7], x6[7], x7[7], java.lang.Object(ARRAY(9, x4[7])), java.lang.Object(ARRAY(x10[7], x11[7])), x8[7]), 17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x2[8], x5[8], x6[8], x7[8], java.lang.Object(ARRAY(9, x4[8])), java.lang.Object(ARRAY(x10[8], x11[8])), x8[8]) → COND_17877_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(x8[8], 0), <(x8[8], x10[8])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x2[8], x5[8], x6[8], x7[8], java.lang.Object(ARRAY(9, x4[8])), java.lang.Object(ARRAY(x10[8], x11[8])), x8[8]), COND_17877_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x5[9], x6[9], x7[9], java.lang.Object(ARRAY(9, x4[9])), java.lang.Object(ARRAY(x10[9], x11[9])), x8[9]) → 18671_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x5[9], x6[9], x7[9], x8[9], java.lang.Object(ARRAY(9, x4[9])), -(x12[9], 1)) which results in the following constraint:
(56) (java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8]))))∧x2[7]=x2[8]∧x5[7]=x5[8]∧x6[7]=x6[8]∧x7[7]=x7[8]∧java.lang.Object(ARRAY(9, x4[7]))=java.lang.Object(ARRAY(9, x4[8]))∧java.lang.Object(ARRAY(x10[7], x11[7]))=java.lang.Object(ARRAY(x10[8], x11[8]))∧x8[7]=x8[8]∧&&(>=(x8[8], 0), <(x8[8], x10[8]))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9]))))∧x2[8]=x2[9]∧x5[8]=x5[9]∧x6[8]=x6[9]∧x7[8]=x7[9]∧java.lang.Object(ARRAY(9, x4[8]))=java.lang.Object(ARRAY(9, x4[9]))∧java.lang.Object(ARRAY(x10[8], x11[8]))=java.lang.Object(ARRAY(x10[9], x11[9]))∧x8[8]=x8[9] ⇒ COND_17877_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x5[9], x6[9], x7[9], java.lang.Object(ARRAY(9, x4[9])), java.lang.Object(ARRAY(x10[9], x11[9])), x8[9])≥NonInfC∧COND_17877_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x5[9], x6[9], x7[9], java.lang.Object(ARRAY(9, x4[9])), java.lang.Object(ARRAY(x10[9], x11[9])), x8[9])≥18671_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x5[9], x6[9], x7[9], x8[9], java.lang.Object(ARRAY(9, x4[9])), -(x12[9], 1))∧(UIncreasing(18671_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x5[9], x6[9], x7[9], x8[9], java.lang.Object(ARRAY(9, x4[9])), -(x12[9], 1))), ≥))
We simplified constraint (56) using rules (I), (II), (III), (DELETE_TRIVIAL_REDUCESTO), (IDP_BOOLEAN) which results in the following new constraint:
(57) (>=(x8[8], 0)=TRUE∧<(x8[8], x10[8])=TRUE ⇒ COND_17877_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], x5[7], x6[7], x7[7], java.lang.Object(ARRAY(9, x4[7])), java.lang.Object(ARRAY(x10[8], x11[7])), x8[8])≥NonInfC∧COND_17877_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], x5[7], x6[7], x7[7], java.lang.Object(ARRAY(9, x4[7])), java.lang.Object(ARRAY(x10[8], x11[7])), x8[8])≥18671_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], x5[7], x6[7], x7[7], x8[8], java.lang.Object(ARRAY(9, x4[7])), -(x12[9], 1))∧(UIncreasing(18671_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x5[9], x6[9], x7[9], x8[9], java.lang.Object(ARRAY(9, x4[9])), -(x12[9], 1))), ≥))
We simplified constraint (57) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(58) (x8[8] ≥ 0∧x10[8] + [-1] + [-1]x8[8] ≥ 0 ⇒ (UIncreasing(18671_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x5[9], x6[9], x7[9], x8[9], java.lang.Object(ARRAY(9, x4[9])), -(x12[9], 1))), ≥)∧[(-1)Bound*bni_36] + [bni_36]x6[7] + [(-1)bni_36]x8[8] ≥ 0∧[(-1)bso_37] ≥ 0)
We simplified constraint (58) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(59) (x8[8] ≥ 0∧x10[8] + [-1] + [-1]x8[8] ≥ 0 ⇒ (UIncreasing(18671_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x5[9], x6[9], x7[9], x8[9], java.lang.Object(ARRAY(9, x4[9])), -(x12[9], 1))), ≥)∧[(-1)Bound*bni_36] + [bni_36]x6[7] + [(-1)bni_36]x8[8] ≥ 0∧[(-1)bso_37] ≥ 0)
We simplified constraint (59) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(60) (x8[8] ≥ 0∧x10[8] + [-1] + [-1]x8[8] ≥ 0 ⇒ (UIncreasing(18671_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x5[9], x6[9], x7[9], x8[9], java.lang.Object(ARRAY(9, x4[9])), -(x12[9], 1))), ≥)∧[(-1)Bound*bni_36] + [bni_36]x6[7] + [(-1)bni_36]x8[8] ≥ 0∧[(-1)bso_37] ≥ 0)
We simplified constraint (60) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(61) (x8[8] ≥ 0∧x10[8] + [-1] + [-1]x8[8] ≥ 0 ⇒ (UIncreasing(18671_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x5[9], x6[9], x7[9], x8[9], java.lang.Object(ARRAY(9, x4[9])), -(x12[9], 1))), ≥)∧0 = 0∧0 = 0∧[bni_36] = 0∧0 = 0∧0 = 0∧[(-1)Bound*bni_36] + [(-1)bni_36]x8[8] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_37] ≥ 0)
We simplified constraint (61) using rule (IDP_SMT_SPLIT) which results in the following new constraint:
(62) (x8[8] ≥ 0∧x10[8] ≥ 0 ⇒ (UIncreasing(18671_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x5[9], x6[9], x7[9], x8[9], java.lang.Object(ARRAY(9, x4[9])), -(x12[9], 1))), ≥)∧0 = 0∧0 = 0∧[bni_36] = 0∧0 = 0∧0 = 0∧[(-1)Bound*bni_36] + [(-1)bni_36]x8[8] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_37] ≥ 0)
For Pair
17877_0_POSSIBLEVALUES_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[8],
x1[8])))),
x2[8],
x5[8],
x6[8],
x7[8],
java.lang.Object(
ARRAY(
9,
x4[8])),
java.lang.Object(
ARRAY(
x10[8],
x11[8])),
x8[8]) →
COND_17877_0_POSSIBLEVALUES_ARRAYACCESS(
&&(
>=(
x8[8],
0),
<(
x8[8],
x10[8])),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[8],
x1[8])))),
x2[8],
x5[8],
x6[8],
x7[8],
java.lang.Object(
ARRAY(
9,
x4[8])),
java.lang.Object(
ARRAY(
x10[8],
x11[8])),
x8[8]) the following chains were created:
- We consider the chain 17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x2[8], x5[8], x6[8], x7[8], java.lang.Object(ARRAY(9, x4[8])), java.lang.Object(ARRAY(x10[8], x11[8])), x8[8]) → COND_17877_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(x8[8], 0), <(x8[8], x10[8])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x2[8], x5[8], x6[8], x7[8], java.lang.Object(ARRAY(9, x4[8])), java.lang.Object(ARRAY(x10[8], x11[8])), x8[8]), COND_17877_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x5[9], x6[9], x7[9], java.lang.Object(ARRAY(9, x4[9])), java.lang.Object(ARRAY(x10[9], x11[9])), x8[9]) → 18671_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x5[9], x6[9], x7[9], x8[9], java.lang.Object(ARRAY(9, x4[9])), -(x12[9], 1)) which results in the following constraint:
(63) (&&(>=(x8[8], 0), <(x8[8], x10[8]))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9]))))∧x2[8]=x2[9]∧x5[8]=x5[9]∧x6[8]=x6[9]∧x7[8]=x7[9]∧java.lang.Object(ARRAY(9, x4[8]))=java.lang.Object(ARRAY(9, x4[9]))∧java.lang.Object(ARRAY(x10[8], x11[8]))=java.lang.Object(ARRAY(x10[9], x11[9]))∧x8[8]=x8[9] ⇒ 17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x2[8], x5[8], x6[8], x7[8], java.lang.Object(ARRAY(9, x4[8])), java.lang.Object(ARRAY(x10[8], x11[8])), x8[8])≥NonInfC∧17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x2[8], x5[8], x6[8], x7[8], java.lang.Object(ARRAY(9, x4[8])), java.lang.Object(ARRAY(x10[8], x11[8])), x8[8])≥COND_17877_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(x8[8], 0), <(x8[8], x10[8])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x2[8], x5[8], x6[8], x7[8], java.lang.Object(ARRAY(9, x4[8])), java.lang.Object(ARRAY(x10[8], x11[8])), x8[8])∧(UIncreasing(COND_17877_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(x8[8], 0), <(x8[8], x10[8])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x2[8], x5[8], x6[8], x7[8], java.lang.Object(ARRAY(9, x4[8])), java.lang.Object(ARRAY(x10[8], x11[8])), x8[8])), ≥))
We simplified constraint (63) using rules (I), (II), (IV), (DELETE_TRIVIAL_REDUCESTO), (IDP_BOOLEAN) which results in the following new constraint:
(64) (>=(x8[8], 0)=TRUE∧<(x8[8], x10[8])=TRUE ⇒ 17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x2[8], x5[8], x6[8], x7[8], java.lang.Object(ARRAY(9, x4[8])), java.lang.Object(ARRAY(x10[8], x11[8])), x8[8])≥NonInfC∧17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x2[8], x5[8], x6[8], x7[8], java.lang.Object(ARRAY(9, x4[8])), java.lang.Object(ARRAY(x10[8], x11[8])), x8[8])≥COND_17877_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(x8[8], 0), <(x8[8], x10[8])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x2[8], x5[8], x6[8], x7[8], java.lang.Object(ARRAY(9, x4[8])), java.lang.Object(ARRAY(x10[8], x11[8])), x8[8])∧(UIncreasing(COND_17877_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(x8[8], 0), <(x8[8], x10[8])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x2[8], x5[8], x6[8], x7[8], java.lang.Object(ARRAY(9, x4[8])), java.lang.Object(ARRAY(x10[8], x11[8])), x8[8])), ≥))
We simplified constraint (64) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(65) (x8[8] ≥ 0∧x10[8] + [-1] + [-1]x8[8] ≥ 0 ⇒ (UIncreasing(COND_17877_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(x8[8], 0), <(x8[8], x10[8])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x2[8], x5[8], x6[8], x7[8], java.lang.Object(ARRAY(9, x4[8])), java.lang.Object(ARRAY(x10[8], x11[8])), x8[8])), ≥)∧[bni_38 + (-1)Bound*bni_38] + [bni_38]x6[8] + [(-1)bni_38]x8[8] ≥ 0∧[1 + (-1)bso_39] ≥ 0)
We simplified constraint (65) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(66) (x8[8] ≥ 0∧x10[8] + [-1] + [-1]x8[8] ≥ 0 ⇒ (UIncreasing(COND_17877_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(x8[8], 0), <(x8[8], x10[8])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x2[8], x5[8], x6[8], x7[8], java.lang.Object(ARRAY(9, x4[8])), java.lang.Object(ARRAY(x10[8], x11[8])), x8[8])), ≥)∧[bni_38 + (-1)Bound*bni_38] + [bni_38]x6[8] + [(-1)bni_38]x8[8] ≥ 0∧[1 + (-1)bso_39] ≥ 0)
We simplified constraint (66) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(67) (x8[8] ≥ 0∧x10[8] + [-1] + [-1]x8[8] ≥ 0 ⇒ (UIncreasing(COND_17877_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(x8[8], 0), <(x8[8], x10[8])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x2[8], x5[8], x6[8], x7[8], java.lang.Object(ARRAY(9, x4[8])), java.lang.Object(ARRAY(x10[8], x11[8])), x8[8])), ≥)∧[bni_38 + (-1)Bound*bni_38] + [bni_38]x6[8] + [(-1)bni_38]x8[8] ≥ 0∧[1 + (-1)bso_39] ≥ 0)
We simplified constraint (67) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(68) (x8[8] ≥ 0∧x10[8] + [-1] + [-1]x8[8] ≥ 0 ⇒ (UIncreasing(COND_17877_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(x8[8], 0), <(x8[8], x10[8])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x2[8], x5[8], x6[8], x7[8], java.lang.Object(ARRAY(9, x4[8])), java.lang.Object(ARRAY(x10[8], x11[8])), x8[8])), ≥)∧0 = 0∧0 = 0∧[bni_38] = 0∧0 = 0∧0 = 0∧[bni_38 + (-1)Bound*bni_38] + [(-1)bni_38]x8[8] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_39] ≥ 0)
We simplified constraint (68) using rule (IDP_SMT_SPLIT) which results in the following new constraint:
(69) (x8[8] ≥ 0∧x10[8] ≥ 0 ⇒ (UIncreasing(COND_17877_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(x8[8], 0), <(x8[8], x10[8])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x2[8], x5[8], x6[8], x7[8], java.lang.Object(ARRAY(9, x4[8])), java.lang.Object(ARRAY(x10[8], x11[8])), x8[8])), ≥)∧0 = 0∧0 = 0∧[bni_38] = 0∧0 = 0∧0 = 0∧[bni_38 + (-1)Bound*bni_38] + [(-1)bni_38]x8[8] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_39] ≥ 0)
For Pair
COND_16244_0_POSSIBLEVALUES_EQ(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[7],
x1[7])))),
x2[7],
java.lang.Object(
ARRAY(
9,
x4[7])),
x5[7],
x6[7],
x7[7],
x8[7],
x9[7]) →
17877_0_POSSIBLEVALUES_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[7],
x1[7])))),
x2[7],
x5[7],
x6[7],
x7[7],
java.lang.Object(
ARRAY(
9,
x4[7])),
java.lang.Object(
ARRAY(
x10[7],
x11[7])),
x8[7]) the following chains were created:
- We consider the chain COND_16122_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))), i7299[1], java.lang.Object(ARRAY(9, a12491[1])), i2147[1], i2455[1], i7432[1], java.lang.Object(ARRAY(i7594[1], a12877[1])), i7710[1]) → 16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))), i7299[1], java.lang.Object(ARRAY(9, a12491[1])), i2147[1], i2455[1], i7432[1], i7710[1], i7902[1]), 16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6]) → COND_16244_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x9[6], 0)), >=(x7[6], 0)), <(x7[6], x0[6])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6]), COND_16244_0_POSSIBLEVALUES_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], java.lang.Object(ARRAY(9, x4[7])), x5[7], x6[7], x7[7], x8[7], x9[7]) → 17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], x5[7], x6[7], x7[7], java.lang.Object(ARRAY(9, x4[7])), java.lang.Object(ARRAY(x10[7], x11[7])), x8[7]) which results in the following constraint:
(70) (java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6]))))∧i7299[1]=x2[6]∧java.lang.Object(ARRAY(9, a12491[1]))=java.lang.Object(ARRAY(9, x4[6]))∧i2147[1]=x5[6]∧i2455[1]=x6[6]∧i7432[1]=x7[6]∧i7710[1]=x8[6]∧i7902[1]=x9[6]∧&&(&&(!(=(x9[6], 0)), >=(x7[6], 0)), <(x7[6], x0[6]))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7]))))∧x2[6]=x2[7]∧java.lang.Object(ARRAY(9, x4[6]))=java.lang.Object(ARRAY(9, x4[7]))∧x5[6]=x5[7]∧x6[6]=x6[7]∧x7[6]=x7[7]∧x8[6]=x8[7]∧x9[6]=x9[7] ⇒ COND_16244_0_POSSIBLEVALUES_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], java.lang.Object(ARRAY(9, x4[7])), x5[7], x6[7], x7[7], x8[7], x9[7])≥NonInfC∧COND_16244_0_POSSIBLEVALUES_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], java.lang.Object(ARRAY(9, x4[7])), x5[7], x6[7], x7[7], x8[7], x9[7])≥17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], x5[7], x6[7], x7[7], java.lang.Object(ARRAY(9, x4[7])), java.lang.Object(ARRAY(x10[7], x11[7])), x8[7])∧(UIncreasing(17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], x5[7], x6[7], x7[7], java.lang.Object(ARRAY(9, x4[7])), java.lang.Object(ARRAY(x10[7], x11[7])), x8[7])), ≥))
We simplified constraint (70) using rules (I), (II), (III), (DELETE_TRIVIAL_REDUCESTO), (IDP_BOOLEAN) which results in the following new constraints:
(71) (<(x7[6], x0[6])=TRUE∧>=(x7[6], 0)=TRUE∧<(x9[6], 0)=TRUE ⇒ COND_16244_0_POSSIBLEVALUES_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], a12669[1])))), i7299[1], java.lang.Object(ARRAY(9, a12491[1])), i2147[1], i2455[1], x7[6], i7710[1], x9[6])≥NonInfC∧COND_16244_0_POSSIBLEVALUES_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], a12669[1])))), i7299[1], java.lang.Object(ARRAY(9, a12491[1])), i2147[1], i2455[1], x7[6], i7710[1], x9[6])≥17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], a12669[1])))), i7299[1], i2147[1], i2455[1], x7[6], java.lang.Object(ARRAY(9, a12491[1])), java.lang.Object(ARRAY(x10[7], x11[7])), i7710[1])∧(UIncreasing(17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], x5[7], x6[7], x7[7], java.lang.Object(ARRAY(9, x4[7])), java.lang.Object(ARRAY(x10[7], x11[7])), x8[7])), ≥))
(72) (<(x7[6], x0[6])=TRUE∧>=(x7[6], 0)=TRUE∧>(x9[6], 0)=TRUE ⇒ COND_16244_0_POSSIBLEVALUES_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], a12669[1])))), i7299[1], java.lang.Object(ARRAY(9, a12491[1])), i2147[1], i2455[1], x7[6], i7710[1], x9[6])≥NonInfC∧COND_16244_0_POSSIBLEVALUES_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], a12669[1])))), i7299[1], java.lang.Object(ARRAY(9, a12491[1])), i2147[1], i2455[1], x7[6], i7710[1], x9[6])≥17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], a12669[1])))), i7299[1], i2147[1], i2455[1], x7[6], java.lang.Object(ARRAY(9, a12491[1])), java.lang.Object(ARRAY(x10[7], x11[7])), i7710[1])∧(UIncreasing(17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], x5[7], x6[7], x7[7], java.lang.Object(ARRAY(9, x4[7])), java.lang.Object(ARRAY(x10[7], x11[7])), x8[7])), ≥))
We simplified constraint (71) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(73) (x0[6] + [-1] + [-1]x7[6] ≥ 0∧x7[6] ≥ 0∧[-1] + [-1]x9[6] ≥ 0 ⇒ (UIncreasing(17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], x5[7], x6[7], x7[7], java.lang.Object(ARRAY(9, x4[7])), java.lang.Object(ARRAY(x10[7], x11[7])), x8[7])), ≥)∧[bni_40 + (-1)Bound*bni_40] + [bni_40]i2455[1] + [(-1)bni_40]i7710[1] ≥ 0∧[(-1)bso_41] ≥ 0)
We simplified constraint (72) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(74) (x0[6] + [-1] + [-1]x7[6] ≥ 0∧x7[6] ≥ 0∧x9[6] + [-1] ≥ 0 ⇒ (UIncreasing(17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], x5[7], x6[7], x7[7], java.lang.Object(ARRAY(9, x4[7])), java.lang.Object(ARRAY(x10[7], x11[7])), x8[7])), ≥)∧[bni_40 + (-1)Bound*bni_40] + [bni_40]i2455[1] + [(-1)bni_40]i7710[1] ≥ 0∧[(-1)bso_41] ≥ 0)
We simplified constraint (73) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(75) (x0[6] + [-1] + [-1]x7[6] ≥ 0∧x7[6] ≥ 0∧[-1] + [-1]x9[6] ≥ 0 ⇒ (UIncreasing(17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], x5[7], x6[7], x7[7], java.lang.Object(ARRAY(9, x4[7])), java.lang.Object(ARRAY(x10[7], x11[7])), x8[7])), ≥)∧[bni_40 + (-1)Bound*bni_40] + [bni_40]i2455[1] + [(-1)bni_40]i7710[1] ≥ 0∧[(-1)bso_41] ≥ 0)
We simplified constraint (74) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(76) (x0[6] + [-1] + [-1]x7[6] ≥ 0∧x7[6] ≥ 0∧x9[6] + [-1] ≥ 0 ⇒ (UIncreasing(17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], x5[7], x6[7], x7[7], java.lang.Object(ARRAY(9, x4[7])), java.lang.Object(ARRAY(x10[7], x11[7])), x8[7])), ≥)∧[bni_40 + (-1)Bound*bni_40] + [bni_40]i2455[1] + [(-1)bni_40]i7710[1] ≥ 0∧[(-1)bso_41] ≥ 0)
We simplified constraint (75) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(77) (x0[6] + [-1] + [-1]x7[6] ≥ 0∧x7[6] ≥ 0∧[-1] + [-1]x9[6] ≥ 0 ⇒ (UIncreasing(17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], x5[7], x6[7], x7[7], java.lang.Object(ARRAY(9, x4[7])), java.lang.Object(ARRAY(x10[7], x11[7])), x8[7])), ≥)∧[bni_40 + (-1)Bound*bni_40] + [bni_40]i2455[1] + [(-1)bni_40]i7710[1] ≥ 0∧[(-1)bso_41] ≥ 0)
We simplified constraint (76) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(78) (x0[6] + [-1] + [-1]x7[6] ≥ 0∧x7[6] ≥ 0∧x9[6] + [-1] ≥ 0 ⇒ (UIncreasing(17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], x5[7], x6[7], x7[7], java.lang.Object(ARRAY(9, x4[7])), java.lang.Object(ARRAY(x10[7], x11[7])), x8[7])), ≥)∧[bni_40 + (-1)Bound*bni_40] + [bni_40]i2455[1] + [(-1)bni_40]i7710[1] ≥ 0∧[(-1)bso_41] ≥ 0)
We simplified constraint (77) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(79) (x0[6] + [-1] + [-1]x7[6] ≥ 0∧x7[6] ≥ 0∧[-1] + [-1]x9[6] ≥ 0 ⇒ (UIncreasing(17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], x5[7], x6[7], x7[7], java.lang.Object(ARRAY(9, x4[7])), java.lang.Object(ARRAY(x10[7], x11[7])), x8[7])), ≥)∧[bni_40] = 0∧0 = 0∧[(-1)bni_40] = 0∧[bni_40 + (-1)Bound*bni_40] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_41] ≥ 0)
We simplified constraint (78) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(80) (x0[6] + [-1] + [-1]x7[6] ≥ 0∧x7[6] ≥ 0∧x9[6] + [-1] ≥ 0 ⇒ (UIncreasing(17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], x5[7], x6[7], x7[7], java.lang.Object(ARRAY(9, x4[7])), java.lang.Object(ARRAY(x10[7], x11[7])), x8[7])), ≥)∧[bni_40] = 0∧0 = 0∧[(-1)bni_40] = 0∧[bni_40 + (-1)Bound*bni_40] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_41] ≥ 0)
We simplified constraint (79) using rule (IDP_SMT_SPLIT) which results in the following new constraint:
(81) (x0[6] ≥ 0∧x7[6] ≥ 0∧[-1] + [-1]x9[6] ≥ 0 ⇒ (UIncreasing(17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], x5[7], x6[7], x7[7], java.lang.Object(ARRAY(9, x4[7])), java.lang.Object(ARRAY(x10[7], x11[7])), x8[7])), ≥)∧[bni_40] = 0∧0 = 0∧[(-1)bni_40] = 0∧[bni_40 + (-1)Bound*bni_40] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_41] ≥ 0)
We simplified constraint (81) using rule (IDP_SMT_SPLIT) which results in the following new constraint:
(82) (x0[6] ≥ 0∧x7[6] ≥ 0∧x9[6] ≥ 0 ⇒ (UIncreasing(17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], x5[7], x6[7], x7[7], java.lang.Object(ARRAY(9, x4[7])), java.lang.Object(ARRAY(x10[7], x11[7])), x8[7])), ≥)∧[bni_40] = 0∧0 = 0∧[(-1)bni_40] = 0∧[bni_40 + (-1)Bound*bni_40] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_41] ≥ 0)
We simplified constraint (80) using rule (IDP_SMT_SPLIT) which results in the following new constraint:
(83) (x0[6] ≥ 0∧x7[6] ≥ 0∧x9[6] + [-1] ≥ 0 ⇒ (UIncreasing(17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], x5[7], x6[7], x7[7], java.lang.Object(ARRAY(9, x4[7])), java.lang.Object(ARRAY(x10[7], x11[7])), x8[7])), ≥)∧[bni_40] = 0∧0 = 0∧[(-1)bni_40] = 0∧[bni_40 + (-1)Bound*bni_40] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_41] ≥ 0)
We simplified constraint (83) using rule (IDP_SMT_SPLIT) which results in the following new constraint:
(84) (x0[6] ≥ 0∧x7[6] ≥ 0∧x9[6] ≥ 0 ⇒ (UIncreasing(17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], x5[7], x6[7], x7[7], java.lang.Object(ARRAY(9, x4[7])), java.lang.Object(ARRAY(x10[7], x11[7])), x8[7])), ≥)∧[bni_40] = 0∧0 = 0∧[(-1)bni_40] = 0∧[bni_40 + (-1)Bound*bni_40] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_41] ≥ 0)
For Pair
16244_0_POSSIBLEVALUES_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[6],
x1[6])))),
x2[6],
java.lang.Object(
ARRAY(
9,
x4[6])),
x5[6],
x6[6],
x7[6],
x8[6],
x9[6]) →
COND_16244_0_POSSIBLEVALUES_EQ(
&&(
&&(
!(
=(
x9[6],
0)),
>=(
x7[6],
0)),
<(
x7[6],
x0[6])),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[6],
x1[6])))),
x2[6],
java.lang.Object(
ARRAY(
9,
x4[6])),
x5[6],
x6[6],
x7[6],
x8[6],
x9[6]) the following chains were created:
- We consider the chain 16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6]) → COND_16244_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x9[6], 0)), >=(x7[6], 0)), <(x7[6], x0[6])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6]), COND_16244_0_POSSIBLEVALUES_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], java.lang.Object(ARRAY(9, x4[7])), x5[7], x6[7], x7[7], x8[7], x9[7]) → 17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], x5[7], x6[7], x7[7], java.lang.Object(ARRAY(9, x4[7])), java.lang.Object(ARRAY(x10[7], x11[7])), x8[7]) which results in the following constraint:
(85) (&&(&&(!(=(x9[6], 0)), >=(x7[6], 0)), <(x7[6], x0[6]))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7]))))∧x2[6]=x2[7]∧java.lang.Object(ARRAY(9, x4[6]))=java.lang.Object(ARRAY(9, x4[7]))∧x5[6]=x5[7]∧x6[6]=x6[7]∧x7[6]=x7[7]∧x8[6]=x8[7]∧x9[6]=x9[7] ⇒ 16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])≥NonInfC∧16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])≥COND_16244_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x9[6], 0)), >=(x7[6], 0)), <(x7[6], x0[6])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])∧(UIncreasing(COND_16244_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x9[6], 0)), >=(x7[6], 0)), <(x7[6], x0[6])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])), ≥))
We simplified constraint (85) using rules (I), (II), (IV), (DELETE_TRIVIAL_REDUCESTO), (IDP_BOOLEAN) which results in the following new constraints:
(86) (<(x7[6], x0[6])=TRUE∧>=(x7[6], 0)=TRUE∧<(x9[6], 0)=TRUE ⇒ 16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])≥NonInfC∧16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])≥COND_16244_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x9[6], 0)), >=(x7[6], 0)), <(x7[6], x0[6])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])∧(UIncreasing(COND_16244_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x9[6], 0)), >=(x7[6], 0)), <(x7[6], x0[6])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])), ≥))
(87) (<(x7[6], x0[6])=TRUE∧>=(x7[6], 0)=TRUE∧>(x9[6], 0)=TRUE ⇒ 16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])≥NonInfC∧16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])≥COND_16244_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x9[6], 0)), >=(x7[6], 0)), <(x7[6], x0[6])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])∧(UIncreasing(COND_16244_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x9[6], 0)), >=(x7[6], 0)), <(x7[6], x0[6])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])), ≥))
We simplified constraint (86) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(88) (x0[6] + [-1] + [-1]x7[6] ≥ 0∧x7[6] ≥ 0∧[-1] + [-1]x9[6] ≥ 0 ⇒ (UIncreasing(COND_16244_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x9[6], 0)), >=(x7[6], 0)), <(x7[6], x0[6])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])), ≥)∧[bni_42 + (-1)Bound*bni_42] + [bni_42]x6[6] + [(-1)bni_42]x8[6] ≥ 0∧[(-1)bso_43] ≥ 0)
We simplified constraint (87) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(89) (x0[6] + [-1] + [-1]x7[6] ≥ 0∧x7[6] ≥ 0∧x9[6] + [-1] ≥ 0 ⇒ (UIncreasing(COND_16244_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x9[6], 0)), >=(x7[6], 0)), <(x7[6], x0[6])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])), ≥)∧[bni_42 + (-1)Bound*bni_42] + [bni_42]x6[6] + [(-1)bni_42]x8[6] ≥ 0∧[(-1)bso_43] ≥ 0)
We simplified constraint (88) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(90) (x0[6] + [-1] + [-1]x7[6] ≥ 0∧x7[6] ≥ 0∧[-1] + [-1]x9[6] ≥ 0 ⇒ (UIncreasing(COND_16244_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x9[6], 0)), >=(x7[6], 0)), <(x7[6], x0[6])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])), ≥)∧[bni_42 + (-1)Bound*bni_42] + [bni_42]x6[6] + [(-1)bni_42]x8[6] ≥ 0∧[(-1)bso_43] ≥ 0)
We simplified constraint (89) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(91) (x0[6] + [-1] + [-1]x7[6] ≥ 0∧x7[6] ≥ 0∧x9[6] + [-1] ≥ 0 ⇒ (UIncreasing(COND_16244_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x9[6], 0)), >=(x7[6], 0)), <(x7[6], x0[6])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])), ≥)∧[bni_42 + (-1)Bound*bni_42] + [bni_42]x6[6] + [(-1)bni_42]x8[6] ≥ 0∧[(-1)bso_43] ≥ 0)
We simplified constraint (90) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(92) (x0[6] + [-1] + [-1]x7[6] ≥ 0∧x7[6] ≥ 0∧[-1] + [-1]x9[6] ≥ 0 ⇒ (UIncreasing(COND_16244_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x9[6], 0)), >=(x7[6], 0)), <(x7[6], x0[6])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])), ≥)∧[bni_42 + (-1)Bound*bni_42] + [bni_42]x6[6] + [(-1)bni_42]x8[6] ≥ 0∧[(-1)bso_43] ≥ 0)
We simplified constraint (91) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(93) (x0[6] + [-1] + [-1]x7[6] ≥ 0∧x7[6] ≥ 0∧x9[6] + [-1] ≥ 0 ⇒ (UIncreasing(COND_16244_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x9[6], 0)), >=(x7[6], 0)), <(x7[6], x0[6])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])), ≥)∧[bni_42 + (-1)Bound*bni_42] + [bni_42]x6[6] + [(-1)bni_42]x8[6] ≥ 0∧[(-1)bso_43] ≥ 0)
We simplified constraint (92) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(94) (x0[6] + [-1] + [-1]x7[6] ≥ 0∧x7[6] ≥ 0∧[-1] + [-1]x9[6] ≥ 0 ⇒ (UIncreasing(COND_16244_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x9[6], 0)), >=(x7[6], 0)), <(x7[6], x0[6])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])), ≥)∧[bni_42] = 0∧0 = 0∧[(-1)bni_42] = 0∧[bni_42 + (-1)Bound*bni_42] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_43] ≥ 0)
We simplified constraint (93) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(95) (x0[6] + [-1] + [-1]x7[6] ≥ 0∧x7[6] ≥ 0∧x9[6] + [-1] ≥ 0 ⇒ (UIncreasing(COND_16244_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x9[6], 0)), >=(x7[6], 0)), <(x7[6], x0[6])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])), ≥)∧[bni_42] = 0∧0 = 0∧[(-1)bni_42] = 0∧[bni_42 + (-1)Bound*bni_42] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_43] ≥ 0)
We simplified constraint (94) using rule (IDP_SMT_SPLIT) which results in the following new constraint:
(96) (x0[6] ≥ 0∧x7[6] ≥ 0∧[-1] + [-1]x9[6] ≥ 0 ⇒ (UIncreasing(COND_16244_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x9[6], 0)), >=(x7[6], 0)), <(x7[6], x0[6])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])), ≥)∧[bni_42] = 0∧0 = 0∧[(-1)bni_42] = 0∧[bni_42 + (-1)Bound*bni_42] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_43] ≥ 0)
We simplified constraint (96) using rule (IDP_SMT_SPLIT) which results in the following new constraint:
(97) (x0[6] ≥ 0∧x7[6] ≥ 0∧x9[6] ≥ 0 ⇒ (UIncreasing(COND_16244_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x9[6], 0)), >=(x7[6], 0)), <(x7[6], x0[6])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])), ≥)∧[bni_42] = 0∧0 = 0∧[(-1)bni_42] = 0∧[bni_42 + (-1)Bound*bni_42] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_43] ≥ 0)
We simplified constraint (95) using rule (IDP_SMT_SPLIT) which results in the following new constraint:
(98) (x0[6] ≥ 0∧x7[6] ≥ 0∧x9[6] + [-1] ≥ 0 ⇒ (UIncreasing(COND_16244_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x9[6], 0)), >=(x7[6], 0)), <(x7[6], x0[6])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])), ≥)∧[bni_42] = 0∧0 = 0∧[(-1)bni_42] = 0∧[bni_42 + (-1)Bound*bni_42] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_43] ≥ 0)
We simplified constraint (98) using rule (IDP_SMT_SPLIT) which results in the following new constraint:
(99) (x0[6] ≥ 0∧x7[6] ≥ 0∧x9[6] ≥ 0 ⇒ (UIncreasing(COND_16244_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x9[6], 0)), >=(x7[6], 0)), <(x7[6], x0[6])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])), ≥)∧[bni_42] = 0∧0 = 0∧[(-1)bni_42] = 0∧[bni_42 + (-1)Bound*bni_42] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_43] ≥ 0)
For Pair
COND_16122_0_POSSIBLEVALUES_ARRAYACCESS(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i7430[1],
a12669[1])))),
i7299[1],
java.lang.Object(
ARRAY(
9,
a12491[1])),
i2147[1],
i2455[1],
i7432[1],
java.lang.Object(
ARRAY(
i7594[1],
a12877[1])),
i7710[1]) →
16244_0_POSSIBLEVALUES_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i7430[1],
a12669[1])))),
i7299[1],
java.lang.Object(
ARRAY(
9,
a12491[1])),
i2147[1],
i2455[1],
i7432[1],
i7710[1],
i7902[1]) the following chains were created:
- We consider the chain COND_15748_0_POSSIBLEVALUES_GE1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x7[5], x8[5], x6[5]) → 16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5]), 16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0])))), i7299[0], java.lang.Object(ARRAY(9, a12491[0])), i2147[0], i2455[0], i7432[0], java.lang.Object(ARRAY(i7594[0], a12877[0])), i7710[0]) → COND_16122_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(i7710[0], 0), <(i7710[0], i7594[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0])))), i7299[0], java.lang.Object(ARRAY(9, a12491[0])), i2147[0], i2455[0], i7432[0], java.lang.Object(ARRAY(i7594[0], a12877[0])), i7710[0]), COND_16122_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))), i7299[1], java.lang.Object(ARRAY(9, a12491[1])), i2147[1], i2455[1], i7432[1], java.lang.Object(ARRAY(i7594[1], a12877[1])), i7710[1]) → 16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))), i7299[1], java.lang.Object(ARRAY(9, a12491[1])), i2147[1], i2455[1], i7432[1], i7710[1], i7902[1]) which results in the following constraint:
(100) (java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0]))))∧x2[5]=i7299[0]∧java.lang.Object(ARRAY(9, x4[5]))=java.lang.Object(ARRAY(9, a12491[0]))∧x5[5]=i2147[0]∧x6[5]=i2455[0]∧x7[5]=i7432[0]∧java.lang.Object(ARRAY(x9[5], x10[5]))=java.lang.Object(ARRAY(i7594[0], a12877[0]))∧x8[5]=i7710[0]∧&&(>=(i7710[0], 0), <(i7710[0], i7594[0]))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1]))))∧i7299[0]=i7299[1]∧java.lang.Object(ARRAY(9, a12491[0]))=java.lang.Object(ARRAY(9, a12491[1]))∧i2147[0]=i2147[1]∧i2455[0]=i2455[1]∧i7432[0]=i7432[1]∧java.lang.Object(ARRAY(i7594[0], a12877[0]))=java.lang.Object(ARRAY(i7594[1], a12877[1]))∧i7710[0]=i7710[1] ⇒ COND_16122_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))), i7299[1], java.lang.Object(ARRAY(9, a12491[1])), i2147[1], i2455[1], i7432[1], java.lang.Object(ARRAY(i7594[1], a12877[1])), i7710[1])≥NonInfC∧COND_16122_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))), i7299[1], java.lang.Object(ARRAY(9, a12491[1])), i2147[1], i2455[1], i7432[1], java.lang.Object(ARRAY(i7594[1], a12877[1])), i7710[1])≥16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))), i7299[1], java.lang.Object(ARRAY(9, a12491[1])), i2147[1], i2455[1], i7432[1], i7710[1], i7902[1])∧(UIncreasing(16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))), i7299[1], java.lang.Object(ARRAY(9, a12491[1])), i2147[1], i2455[1], i7432[1], i7710[1], i7902[1])), ≥))
We simplified constraint (100) using rules (I), (II), (III), (DELETE_TRIVIAL_REDUCESTO), (IDP_BOOLEAN) which results in the following new constraint:
(101) (>=(i7710[0], 0)=TRUE∧<(i7710[0], i7594[0])=TRUE ⇒ COND_16122_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(i7594[0], x10[5])), i7710[0])≥NonInfC∧COND_16122_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(i7594[0], x10[5])), i7710[0])≥16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], i7710[0], i7902[1])∧(UIncreasing(16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))), i7299[1], java.lang.Object(ARRAY(9, a12491[1])), i2147[1], i2455[1], i7432[1], i7710[1], i7902[1])), ≥))
We simplified constraint (101) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(102) (i7710[0] ≥ 0∧i7594[0] + [-1] + [-1]i7710[0] ≥ 0 ⇒ (UIncreasing(16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))), i7299[1], java.lang.Object(ARRAY(9, a12491[1])), i2147[1], i2455[1], i7432[1], i7710[1], i7902[1])), ≥)∧[bni_44 + (-1)Bound*bni_44] + [bni_44]x6[5] + [(-1)bni_44]i7710[0] ≥ 0∧[(-1)bso_45] ≥ 0)
We simplified constraint (102) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(103) (i7710[0] ≥ 0∧i7594[0] + [-1] + [-1]i7710[0] ≥ 0 ⇒ (UIncreasing(16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))), i7299[1], java.lang.Object(ARRAY(9, a12491[1])), i2147[1], i2455[1], i7432[1], i7710[1], i7902[1])), ≥)∧[bni_44 + (-1)Bound*bni_44] + [bni_44]x6[5] + [(-1)bni_44]i7710[0] ≥ 0∧[(-1)bso_45] ≥ 0)
We simplified constraint (103) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(104) (i7710[0] ≥ 0∧i7594[0] + [-1] + [-1]i7710[0] ≥ 0 ⇒ (UIncreasing(16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))), i7299[1], java.lang.Object(ARRAY(9, a12491[1])), i2147[1], i2455[1], i7432[1], i7710[1], i7902[1])), ≥)∧[bni_44 + (-1)Bound*bni_44] + [bni_44]x6[5] + [(-1)bni_44]i7710[0] ≥ 0∧[(-1)bso_45] ≥ 0)
We simplified constraint (104) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(105) (i7710[0] ≥ 0∧i7594[0] + [-1] + [-1]i7710[0] ≥ 0 ⇒ (UIncreasing(16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))), i7299[1], java.lang.Object(ARRAY(9, a12491[1])), i2147[1], i2455[1], i7432[1], i7710[1], i7902[1])), ≥)∧0 = 0∧[bni_44] = 0∧0 = 0∧0 = 0∧0 = 0∧[bni_44 + (-1)Bound*bni_44] + [(-1)bni_44]i7710[0] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_45] ≥ 0)
We simplified constraint (105) using rule (IDP_SMT_SPLIT) which results in the following new constraint:
(106) (i7710[0] ≥ 0∧i7594[0] ≥ 0 ⇒ (UIncreasing(16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))), i7299[1], java.lang.Object(ARRAY(9, a12491[1])), i2147[1], i2455[1], i7432[1], i7710[1], i7902[1])), ≥)∧0 = 0∧[bni_44] = 0∧0 = 0∧0 = 0∧0 = 0∧[bni_44 + (-1)Bound*bni_44] + [(-1)bni_44]i7710[0] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_45] ≥ 0)
For Pair
16122_0_POSSIBLEVALUES_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i7430[0],
a12669[0])))),
i7299[0],
java.lang.Object(
ARRAY(
9,
a12491[0])),
i2147[0],
i2455[0],
i7432[0],
java.lang.Object(
ARRAY(
i7594[0],
a12877[0])),
i7710[0]) →
COND_16122_0_POSSIBLEVALUES_ARRAYACCESS(
&&(
>=(
i7710[0],
0),
<(
i7710[0],
i7594[0])),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i7430[0],
a12669[0])))),
i7299[0],
java.lang.Object(
ARRAY(
9,
a12491[0])),
i2147[0],
i2455[0],
i7432[0],
java.lang.Object(
ARRAY(
i7594[0],
a12877[0])),
i7710[0]) the following chains were created:
- We consider the chain 16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0])))), i7299[0], java.lang.Object(ARRAY(9, a12491[0])), i2147[0], i2455[0], i7432[0], java.lang.Object(ARRAY(i7594[0], a12877[0])), i7710[0]) → COND_16122_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(i7710[0], 0), <(i7710[0], i7594[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0])))), i7299[0], java.lang.Object(ARRAY(9, a12491[0])), i2147[0], i2455[0], i7432[0], java.lang.Object(ARRAY(i7594[0], a12877[0])), i7710[0]), COND_16122_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))), i7299[1], java.lang.Object(ARRAY(9, a12491[1])), i2147[1], i2455[1], i7432[1], java.lang.Object(ARRAY(i7594[1], a12877[1])), i7710[1]) → 16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))), i7299[1], java.lang.Object(ARRAY(9, a12491[1])), i2147[1], i2455[1], i7432[1], i7710[1], i7902[1]) which results in the following constraint:
(107) (&&(>=(i7710[0], 0), <(i7710[0], i7594[0]))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1]))))∧i7299[0]=i7299[1]∧java.lang.Object(ARRAY(9, a12491[0]))=java.lang.Object(ARRAY(9, a12491[1]))∧i2147[0]=i2147[1]∧i2455[0]=i2455[1]∧i7432[0]=i7432[1]∧java.lang.Object(ARRAY(i7594[0], a12877[0]))=java.lang.Object(ARRAY(i7594[1], a12877[1]))∧i7710[0]=i7710[1] ⇒ 16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0])))), i7299[0], java.lang.Object(ARRAY(9, a12491[0])), i2147[0], i2455[0], i7432[0], java.lang.Object(ARRAY(i7594[0], a12877[0])), i7710[0])≥NonInfC∧16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0])))), i7299[0], java.lang.Object(ARRAY(9, a12491[0])), i2147[0], i2455[0], i7432[0], java.lang.Object(ARRAY(i7594[0], a12877[0])), i7710[0])≥COND_16122_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(i7710[0], 0), <(i7710[0], i7594[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0])))), i7299[0], java.lang.Object(ARRAY(9, a12491[0])), i2147[0], i2455[0], i7432[0], java.lang.Object(ARRAY(i7594[0], a12877[0])), i7710[0])∧(UIncreasing(COND_16122_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(i7710[0], 0), <(i7710[0], i7594[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0])))), i7299[0], java.lang.Object(ARRAY(9, a12491[0])), i2147[0], i2455[0], i7432[0], java.lang.Object(ARRAY(i7594[0], a12877[0])), i7710[0])), ≥))
We simplified constraint (107) using rules (I), (II), (IV), (DELETE_TRIVIAL_REDUCESTO), (IDP_BOOLEAN) which results in the following new constraint:
(108) (>=(i7710[0], 0)=TRUE∧<(i7710[0], i7594[0])=TRUE ⇒ 16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0])))), i7299[0], java.lang.Object(ARRAY(9, a12491[0])), i2147[0], i2455[0], i7432[0], java.lang.Object(ARRAY(i7594[0], a12877[0])), i7710[0])≥NonInfC∧16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0])))), i7299[0], java.lang.Object(ARRAY(9, a12491[0])), i2147[0], i2455[0], i7432[0], java.lang.Object(ARRAY(i7594[0], a12877[0])), i7710[0])≥COND_16122_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(i7710[0], 0), <(i7710[0], i7594[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0])))), i7299[0], java.lang.Object(ARRAY(9, a12491[0])), i2147[0], i2455[0], i7432[0], java.lang.Object(ARRAY(i7594[0], a12877[0])), i7710[0])∧(UIncreasing(COND_16122_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(i7710[0], 0), <(i7710[0], i7594[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0])))), i7299[0], java.lang.Object(ARRAY(9, a12491[0])), i2147[0], i2455[0], i7432[0], java.lang.Object(ARRAY(i7594[0], a12877[0])), i7710[0])), ≥))
We simplified constraint (108) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(109) (i7710[0] ≥ 0∧i7594[0] + [-1] + [-1]i7710[0] ≥ 0 ⇒ (UIncreasing(COND_16122_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(i7710[0], 0), <(i7710[0], i7594[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0])))), i7299[0], java.lang.Object(ARRAY(9, a12491[0])), i2147[0], i2455[0], i7432[0], java.lang.Object(ARRAY(i7594[0], a12877[0])), i7710[0])), ≥)∧[bni_46 + (-1)Bound*bni_46] + [(-1)bni_46]i7710[0] + [bni_46]i2455[0] ≥ 0∧[(-1)bso_47] ≥ 0)
We simplified constraint (109) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(110) (i7710[0] ≥ 0∧i7594[0] + [-1] + [-1]i7710[0] ≥ 0 ⇒ (UIncreasing(COND_16122_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(i7710[0], 0), <(i7710[0], i7594[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0])))), i7299[0], java.lang.Object(ARRAY(9, a12491[0])), i2147[0], i2455[0], i7432[0], java.lang.Object(ARRAY(i7594[0], a12877[0])), i7710[0])), ≥)∧[bni_46 + (-1)Bound*bni_46] + [(-1)bni_46]i7710[0] + [bni_46]i2455[0] ≥ 0∧[(-1)bso_47] ≥ 0)
We simplified constraint (110) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(111) (i7710[0] ≥ 0∧i7594[0] + [-1] + [-1]i7710[0] ≥ 0 ⇒ (UIncreasing(COND_16122_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(i7710[0], 0), <(i7710[0], i7594[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0])))), i7299[0], java.lang.Object(ARRAY(9, a12491[0])), i2147[0], i2455[0], i7432[0], java.lang.Object(ARRAY(i7594[0], a12877[0])), i7710[0])), ≥)∧[bni_46 + (-1)Bound*bni_46] + [(-1)bni_46]i7710[0] + [bni_46]i2455[0] ≥ 0∧[(-1)bso_47] ≥ 0)
We simplified constraint (111) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(112) (i7710[0] ≥ 0∧i7594[0] + [-1] + [-1]i7710[0] ≥ 0 ⇒ (UIncreasing(COND_16122_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(i7710[0], 0), <(i7710[0], i7594[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0])))), i7299[0], java.lang.Object(ARRAY(9, a12491[0])), i2147[0], i2455[0], i7432[0], java.lang.Object(ARRAY(i7594[0], a12877[0])), i7710[0])), ≥)∧0 = 0∧0 = 0∧[bni_46] = 0∧0 = 0∧0 = 0∧[bni_46 + (-1)Bound*bni_46] + [(-1)bni_46]i7710[0] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_47] ≥ 0)
We simplified constraint (112) using rule (IDP_SMT_SPLIT) which results in the following new constraint:
(113) (i7710[0] ≥ 0∧i7594[0] ≥ 0 ⇒ (UIncreasing(COND_16122_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(i7710[0], 0), <(i7710[0], i7594[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0])))), i7299[0], java.lang.Object(ARRAY(9, a12491[0])), i2147[0], i2455[0], i7432[0], java.lang.Object(ARRAY(i7594[0], a12877[0])), i7710[0])), ≥)∧0 = 0∧0 = 0∧[bni_46] = 0∧0 = 0∧0 = 0∧[bni_46 + (-1)Bound*bni_46] + [(-1)bni_46]i7710[0] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_47] ≥ 0)
To summarize, we get the following constraints P
≥ for the following pairs.
- COND_16244_0_POSSIBLEVALUES_EQ1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))), x2[11], java.lang.Object(ARRAY(9, x4[11])), x5[11], x6[11], x7[11], x8[11], 0) → 15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))), x2[11], java.lang.Object(ARRAY(9, x4[11])), x5[11], x7[11], +(x8[11], 1), x6[11])
- (x8[10] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))), x2[11], java.lang.Object(ARRAY(9, x4[11])), x5[11], x7[11], +(x8[11], 1), x6[11])), ≥)∧0 = 0∧[bni_24] = 0∧0 = 0∧0 = 0∧[(-1)Bound*bni_24] + [(-1)bni_24]x8[10] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_25] ≥ 0)
- 16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), x2[10], java.lang.Object(ARRAY(9, x4[10])), x5[10], x6[10], x7[10], x8[10], 0) → COND_16244_0_POSSIBLEVALUES_EQ1(>=(x8[10], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), x2[10], java.lang.Object(ARRAY(9, x4[10])), x5[10], x6[10], x7[10], x8[10], 0)
- (x8[10] ≥ 0 ⇒ (UIncreasing(COND_16244_0_POSSIBLEVALUES_EQ1(>=(x8[10], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), x2[10], java.lang.Object(ARRAY(9, x4[10])), x5[10], x6[10], x7[10], x8[10], 0)), ≥)∧0 = 0∧[bni_26] = 0∧0 = 0∧0 = 0∧[bni_26 + (-1)Bound*bni_26] + [(-1)bni_26]x8[10] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_27] ≥ 0)
- COND_15748_0_POSSIBLEVALUES_GE1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x7[5], x8[5], x6[5]) → 16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])
- (x0[4] ≥ 0∧x6[4] ≥ 0∧x7[4] ≥ 0∧x8[11] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧0 = 0∧[(-1)Bound*bni_28 + (2)bni_28] + [bni_28]x6[4] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_29] ≥ 0)
- (x0[4] ≥ 0∧x6[4] ≥ 0∧x7[4] ≥ 0∧x8[11] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧0 = 0∧[(-1)Bound*bni_28 + (2)bni_28] + [bni_28]x6[4] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_29] ≥ 0)
- (x0[4] ≥ 0∧x6[4] ≥ 0∧x7[4] ≥ 0∧x8[13] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧0 = 0∧[(-1)Bound*bni_28 + (2)bni_28] + [bni_28]x6[4] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_29] ≥ 0)
- (x0[4] ≥ 0∧x6[4] ≥ 0∧x7[4] ≥ 0∧x8[13] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧0 = 0∧[(-1)Bound*bni_28 + (2)bni_28] + [bni_28]x6[4] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_29] ≥ 0)
- 15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], java.lang.Object(ARRAY(9, x4[4])), x5[4], x7[4], x8[4], x6[4]) → COND_15748_0_POSSIBLEVALUES_GE1(&&(&&(<(x8[4], x6[4]), >=(x7[4], 0)), <(x7[4], x0[4])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], java.lang.Object(ARRAY(9, x4[4])), x5[4], x7[4], x8[4], x6[4])
- (x0[4] ≥ 0∧x6[4] ≥ 0∧x7[4] ≥ 0∧x8[4] ≥ 0 ⇒ (UIncreasing(COND_15748_0_POSSIBLEVALUES_GE1(&&(&&(<(x8[4], x6[4]), >=(x7[4], 0)), <(x7[4], x0[4])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], java.lang.Object(ARRAY(9, x4[4])), x5[4], x7[4], x8[4], x6[4])), ≥)∧0 = 0∧[(2)bni_30 + (-1)Bound*bni_30] + [bni_30]x6[4] ≥ 0∧0 = 0∧[(-1)bso_31] ≥ 0)
- (x0[4] ≥ 0∧x6[4] ≥ 0∧x7[4] ≥ 0∧x8[4] ≥ 0 ⇒ (UIncreasing(COND_15748_0_POSSIBLEVALUES_GE1(&&(&&(<(x8[4], x6[4]), >=(x7[4], 0)), <(x7[4], x0[4])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], java.lang.Object(ARRAY(9, x4[4])), x5[4], x7[4], x8[4], x6[4])), ≥)∧0 = 0∧[(2)bni_30 + (-1)Bound*bni_30] + [bni_30]x6[4] ≥ 0∧0 = 0∧[(-1)bso_31] ≥ 0)
- COND_18671_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x5[13], x6[13], x7[13], x8[13], java.lang.Object(ARRAY(9, x4[13])), x10[13]) → 15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], java.lang.Object(ARRAY(9, x4[13])), x5[13], x7[13], +(x8[13], 1), x6[13])
- ([8] + [-1]x12[9] ≥ 0∧x8[12] ≥ 0∧x12[9] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], java.lang.Object(ARRAY(9, x4[13])), x5[13], x7[13], +(x8[13], 1), x6[13])), ≥)∧0 = 0∧[bni_32] = 0∧0 = 0∧0 = 0∧[(-1)Bound*bni_32] + [(-1)bni_32]x8[12] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_33] ≥ 0)
- 18671_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x5[12], x6[12], x7[12], x8[12], java.lang.Object(ARRAY(9, x4[12])), x10[12]) → COND_18671_0_POSSIBLEVALUES_ARRAYACCESS(&&(&&(>=(x8[12], 0), >=(x10[12], 0)), <=(x10[12], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x5[12], x6[12], x7[12], x8[12], java.lang.Object(ARRAY(9, x4[12])), x10[12])
- ([8] + [-1]x10[12] ≥ 0∧x8[12] ≥ 0∧x10[12] ≥ 0 ⇒ (UIncreasing(COND_18671_0_POSSIBLEVALUES_ARRAYACCESS(&&(&&(>=(x8[12], 0), >=(x10[12], 0)), <=(x10[12], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x5[12], x6[12], x7[12], x8[12], java.lang.Object(ARRAY(9, x4[12])), x10[12])), ≥)∧0 = 0∧[bni_34] = 0∧0 = 0∧0 = 0∧[(-1)Bound*bni_34] + [(-1)bni_34]x8[12] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_35] ≥ 0)
- COND_17877_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x5[9], x6[9], x7[9], java.lang.Object(ARRAY(9, x4[9])), java.lang.Object(ARRAY(x10[9], x11[9])), x8[9]) → 18671_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x5[9], x6[9], x7[9], x8[9], java.lang.Object(ARRAY(9, x4[9])), -(x12[9], 1))
- (x8[8] ≥ 0∧x10[8] ≥ 0 ⇒ (UIncreasing(18671_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x5[9], x6[9], x7[9], x8[9], java.lang.Object(ARRAY(9, x4[9])), -(x12[9], 1))), ≥)∧0 = 0∧0 = 0∧[bni_36] = 0∧0 = 0∧0 = 0∧[(-1)Bound*bni_36] + [(-1)bni_36]x8[8] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_37] ≥ 0)
- 17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x2[8], x5[8], x6[8], x7[8], java.lang.Object(ARRAY(9, x4[8])), java.lang.Object(ARRAY(x10[8], x11[8])), x8[8]) → COND_17877_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(x8[8], 0), <(x8[8], x10[8])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x2[8], x5[8], x6[8], x7[8], java.lang.Object(ARRAY(9, x4[8])), java.lang.Object(ARRAY(x10[8], x11[8])), x8[8])
- (x8[8] ≥ 0∧x10[8] ≥ 0 ⇒ (UIncreasing(COND_17877_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(x8[8], 0), <(x8[8], x10[8])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x2[8], x5[8], x6[8], x7[8], java.lang.Object(ARRAY(9, x4[8])), java.lang.Object(ARRAY(x10[8], x11[8])), x8[8])), ≥)∧0 = 0∧0 = 0∧[bni_38] = 0∧0 = 0∧0 = 0∧[bni_38 + (-1)Bound*bni_38] + [(-1)bni_38]x8[8] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_39] ≥ 0)
- COND_16244_0_POSSIBLEVALUES_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], java.lang.Object(ARRAY(9, x4[7])), x5[7], x6[7], x7[7], x8[7], x9[7]) → 17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], x5[7], x6[7], x7[7], java.lang.Object(ARRAY(9, x4[7])), java.lang.Object(ARRAY(x10[7], x11[7])), x8[7])
- (x0[6] ≥ 0∧x7[6] ≥ 0∧x9[6] ≥ 0 ⇒ (UIncreasing(17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], x5[7], x6[7], x7[7], java.lang.Object(ARRAY(9, x4[7])), java.lang.Object(ARRAY(x10[7], x11[7])), x8[7])), ≥)∧[bni_40] = 0∧0 = 0∧[(-1)bni_40] = 0∧[bni_40 + (-1)Bound*bni_40] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_41] ≥ 0)
- (x0[6] ≥ 0∧x7[6] ≥ 0∧x9[6] ≥ 0 ⇒ (UIncreasing(17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], x5[7], x6[7], x7[7], java.lang.Object(ARRAY(9, x4[7])), java.lang.Object(ARRAY(x10[7], x11[7])), x8[7])), ≥)∧[bni_40] = 0∧0 = 0∧[(-1)bni_40] = 0∧[bni_40 + (-1)Bound*bni_40] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_41] ≥ 0)
- 16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6]) → COND_16244_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x9[6], 0)), >=(x7[6], 0)), <(x7[6], x0[6])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])
- (x0[6] ≥ 0∧x7[6] ≥ 0∧x9[6] ≥ 0 ⇒ (UIncreasing(COND_16244_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x9[6], 0)), >=(x7[6], 0)), <(x7[6], x0[6])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])), ≥)∧[bni_42] = 0∧0 = 0∧[(-1)bni_42] = 0∧[bni_42 + (-1)Bound*bni_42] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_43] ≥ 0)
- (x0[6] ≥ 0∧x7[6] ≥ 0∧x9[6] ≥ 0 ⇒ (UIncreasing(COND_16244_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x9[6], 0)), >=(x7[6], 0)), <(x7[6], x0[6])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])), ≥)∧[bni_42] = 0∧0 = 0∧[(-1)bni_42] = 0∧[bni_42 + (-1)Bound*bni_42] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_43] ≥ 0)
- COND_16122_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))), i7299[1], java.lang.Object(ARRAY(9, a12491[1])), i2147[1], i2455[1], i7432[1], java.lang.Object(ARRAY(i7594[1], a12877[1])), i7710[1]) → 16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))), i7299[1], java.lang.Object(ARRAY(9, a12491[1])), i2147[1], i2455[1], i7432[1], i7710[1], i7902[1])
- (i7710[0] ≥ 0∧i7594[0] ≥ 0 ⇒ (UIncreasing(16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))), i7299[1], java.lang.Object(ARRAY(9, a12491[1])), i2147[1], i2455[1], i7432[1], i7710[1], i7902[1])), ≥)∧0 = 0∧[bni_44] = 0∧0 = 0∧0 = 0∧0 = 0∧[bni_44 + (-1)Bound*bni_44] + [(-1)bni_44]i7710[0] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_45] ≥ 0)
- 16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0])))), i7299[0], java.lang.Object(ARRAY(9, a12491[0])), i2147[0], i2455[0], i7432[0], java.lang.Object(ARRAY(i7594[0], a12877[0])), i7710[0]) → COND_16122_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(i7710[0], 0), <(i7710[0], i7594[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0])))), i7299[0], java.lang.Object(ARRAY(9, a12491[0])), i2147[0], i2455[0], i7432[0], java.lang.Object(ARRAY(i7594[0], a12877[0])), i7710[0])
- (i7710[0] ≥ 0∧i7594[0] ≥ 0 ⇒ (UIncreasing(COND_16122_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(i7710[0], 0), <(i7710[0], i7594[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0])))), i7299[0], java.lang.Object(ARRAY(9, a12491[0])), i2147[0], i2455[0], i7432[0], java.lang.Object(ARRAY(i7594[0], a12877[0])), i7710[0])), ≥)∧0 = 0∧0 = 0∧[bni_46] = 0∧0 = 0∧0 = 0∧[bni_46 + (-1)Bound*bni_46] + [(-1)bni_46]i7710[0] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_47] ≥ 0)
The constraints for P
> respective P
bound are constructed from P
≥ where we just replace every occurence of "t ≥ s" in P
≥ by "t > s" respective "t ≥
c". Here
c stands for the fresh constant used for P
bound.
Using the following integer polynomial ordering the resulting constraints can be solved
Polynomial interpretation over integers[POLO]:
POL(TRUE) = 0
POL(FALSE) = 0
POL(COND_16244_0_POSSIBLEVALUES_EQ1(x1, x2, x3, x4, x5, x6, x7, x8, x9)) = [-1] + x6 + [-1]x2 + [-1]x8
POL(java.lang.Object(x1)) = x1
POL(Sudoku(x1)) = x1
POL(ARRAY(x1, x2)) = [-1]
POL(9) = [9]
POL(0) = 0
POL(15748_0_POSSIBLEVALUES_GE(x1, x2, x3, x4, x5, x6, x7)) = [-1]x6 + x7 + [-1]x1
POL(+(x1, x2)) = x1 + x2
POL(1) = [1]
POL(16244_0_POSSIBLEVALUES_EQ(x1, x2, x3, x4, x5, x6, x7, x8)) = x5 + [-1]x1 + [-1]x7
POL(>=(x1, x2)) = [-1]
POL(COND_15748_0_POSSIBLEVALUES_GE1(x1, x2, x3, x4, x5, x6, x7, x8)) = [-1]x7 + x8 + [-1]x2
POL(16122_0_POSSIBLEVALUES_ARRAYACCESS(x1, x2, x3, x4, x5, x6, x7, x8)) = [-1]x8 + x5 + [-1]x1
POL(&&(x1, x2)) = [-1]
POL(<(x1, x2)) = [-1]
POL(COND_18671_0_POSSIBLEVALUES_ARRAYACCESS(x1, x2, x3, x4, x5, x6, x7, x8, x9)) = [-1] + x5 + [-1]x2 + [-1]x7
POL(18671_0_POSSIBLEVALUES_ARRAYACCESS(x1, x2, x3, x4, x5, x6, x7, x8)) = [-1] + x4 + [-1]x1 + [-1]x6
POL(<=(x1, x2)) = [-1]
POL(8) = [8]
POL(COND_17877_0_POSSIBLEVALUES_ARRAYACCESS(x1, x2, x3, x4, x5, x6, x7, x8, x9)) = x8 + x5 + [-1]x2 + [-1]x9
POL(-(x1, x2)) = x1 + [-1]x2
POL(17877_0_POSSIBLEVALUES_ARRAYACCESS(x1, x2, x3, x4, x5, x6, x7, x8)) = [1] + x7 + x4 + [-1]x1 + [-1]x8
POL(COND_16244_0_POSSIBLEVALUES_EQ(x1, x2, x3, x4, x5, x6, x7, x8, x9)) = x6 + [-1]x2 + [-1]x8
POL(!(x1)) = [-1]
POL(=(x1, x2)) = [-1]
POL(COND_16122_0_POSSIBLEVALUES_ARRAYACCESS(x1, x2, x3, x4, x5, x6, x7, x8, x9)) = x6 + [-1]x2 + [-1]x9
The following pairs are in P
>:
16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), x2[10], java.lang.Object(ARRAY(9, x4[10])), x5[10], x6[10], x7[10], x8[10], 0) → COND_16244_0_POSSIBLEVALUES_EQ1(>=(x8[10], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), x2[10], java.lang.Object(ARRAY(9, x4[10])), x5[10], x6[10], x7[10], x8[10], 0)
17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x2[8], x5[8], x6[8], x7[8], java.lang.Object(ARRAY(9, x4[8])), java.lang.Object(ARRAY(x10[8], x11[8])), x8[8]) → COND_17877_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(x8[8], 0), <(x8[8], x10[8])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x2[8], x5[8], x6[8], x7[8], java.lang.Object(ARRAY(9, x4[8])), java.lang.Object(ARRAY(x10[8], x11[8])), x8[8])
The following pairs are in P
bound:
COND_15748_0_POSSIBLEVALUES_GE1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x7[5], x8[5], x6[5]) → 16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])
15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], java.lang.Object(ARRAY(9, x4[4])), x5[4], x7[4], x8[4], x6[4]) → COND_15748_0_POSSIBLEVALUES_GE1(&&(&&(<(x8[4], x6[4]), >=(x7[4], 0)), <(x7[4], x0[4])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], java.lang.Object(ARRAY(9, x4[4])), x5[4], x7[4], x8[4], x6[4])
The following pairs are in P
≥:
COND_16244_0_POSSIBLEVALUES_EQ1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))), x2[11], java.lang.Object(ARRAY(9, x4[11])), x5[11], x6[11], x7[11], x8[11], 0) → 15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))), x2[11], java.lang.Object(ARRAY(9, x4[11])), x5[11], x7[11], +(x8[11], 1), x6[11])
COND_15748_0_POSSIBLEVALUES_GE1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x7[5], x8[5], x6[5]) → 16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])
15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], java.lang.Object(ARRAY(9, x4[4])), x5[4], x7[4], x8[4], x6[4]) → COND_15748_0_POSSIBLEVALUES_GE1(&&(&&(<(x8[4], x6[4]), >=(x7[4], 0)), <(x7[4], x0[4])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], java.lang.Object(ARRAY(9, x4[4])), x5[4], x7[4], x8[4], x6[4])
COND_18671_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x5[13], x6[13], x7[13], x8[13], java.lang.Object(ARRAY(9, x4[13])), x10[13]) → 15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], java.lang.Object(ARRAY(9, x4[13])), x5[13], x7[13], +(x8[13], 1), x6[13])
18671_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x5[12], x6[12], x7[12], x8[12], java.lang.Object(ARRAY(9, x4[12])), x10[12]) → COND_18671_0_POSSIBLEVALUES_ARRAYACCESS(&&(&&(>=(x8[12], 0), >=(x10[12], 0)), <=(x10[12], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x5[12], x6[12], x7[12], x8[12], java.lang.Object(ARRAY(9, x4[12])), x10[12])
COND_17877_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x5[9], x6[9], x7[9], java.lang.Object(ARRAY(9, x4[9])), java.lang.Object(ARRAY(x10[9], x11[9])), x8[9]) → 18671_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x5[9], x6[9], x7[9], x8[9], java.lang.Object(ARRAY(9, x4[9])), -(x12[9], 1))
COND_16244_0_POSSIBLEVALUES_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], java.lang.Object(ARRAY(9, x4[7])), x5[7], x6[7], x7[7], x8[7], x9[7]) → 17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], x5[7], x6[7], x7[7], java.lang.Object(ARRAY(9, x4[7])), java.lang.Object(ARRAY(x10[7], x11[7])), x8[7])
16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6]) → COND_16244_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x9[6], 0)), >=(x7[6], 0)), <(x7[6], x0[6])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])
COND_16122_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))), i7299[1], java.lang.Object(ARRAY(9, a12491[1])), i2147[1], i2455[1], i7432[1], java.lang.Object(ARRAY(i7594[1], a12877[1])), i7710[1]) → 16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))), i7299[1], java.lang.Object(ARRAY(9, a12491[1])), i2147[1], i2455[1], i7432[1], i7710[1], i7902[1])
16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0])))), i7299[0], java.lang.Object(ARRAY(9, a12491[0])), i2147[0], i2455[0], i7432[0], java.lang.Object(ARRAY(i7594[0], a12877[0])), i7710[0]) → COND_16122_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(i7710[0], 0), <(i7710[0], i7594[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0])))), i7299[0], java.lang.Object(ARRAY(9, a12491[0])), i2147[0], i2455[0], i7432[0], java.lang.Object(ARRAY(i7594[0], a12877[0])), i7710[0])
There are no usable rules.
(11) Complex Obligation (AND)
(12) Obligation:
IDP problem:
The following function symbols are pre-defined:
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
| ~ | Bwxor: (Integer, Integer) -> Integer |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
The following domains are used:
Integer, Boolean
R is empty.
The integer pair graph contains the following rules and edges:
(11):
COND_16244_0_POSSIBLEVALUES_EQ1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[11],
x1[11])))),
x2[11],
java.lang.Object(
ARRAY(
9,
x4[11])),
x5[11],
x6[11],
x7[11],
x8[11],
0) →
15748_0_POSSIBLEVALUES_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[11],
x1[11])))),
x2[11],
java.lang.Object(
ARRAY(
9,
x4[11])),
x5[11],
x7[11],
x8[11] + 1,
x6[11])
(5):
COND_15748_0_POSSIBLEVALUES_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[5],
x1[5])))),
x2[5],
java.lang.Object(
ARRAY(
9,
x4[5])),
x5[5],
x7[5],
x8[5],
x6[5]) →
16122_0_POSSIBLEVALUES_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[5],
x1[5])))),
x2[5],
java.lang.Object(
ARRAY(
9,
x4[5])),
x5[5],
x6[5],
x7[5],
java.lang.Object(
ARRAY(
x9[5],
x10[5])),
x8[5])
(4):
15748_0_POSSIBLEVALUES_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[4],
x1[4])))),
x2[4],
java.lang.Object(
ARRAY(
9,
x4[4])),
x5[4],
x7[4],
x8[4],
x6[4]) →
COND_15748_0_POSSIBLEVALUES_GE1(
x8[4] < x6[4] && x7[4] >= 0 && x7[4] < x0[4],
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[4],
x1[4])))),
x2[4],
java.lang.Object(
ARRAY(
9,
x4[4])),
x5[4],
x7[4],
x8[4],
x6[4])
(13):
COND_18671_0_POSSIBLEVALUES_ARRAYACCESS(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[13],
x1[13])))),
x2[13],
x5[13],
x6[13],
x7[13],
x8[13],
java.lang.Object(
ARRAY(
9,
x4[13])),
x10[13]) →
15748_0_POSSIBLEVALUES_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[13],
x1[13])))),
x2[13],
java.lang.Object(
ARRAY(
9,
x4[13])),
x5[13],
x7[13],
x8[13] + 1,
x6[13])
(12):
18671_0_POSSIBLEVALUES_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[12],
x1[12])))),
x2[12],
x5[12],
x6[12],
x7[12],
x8[12],
java.lang.Object(
ARRAY(
9,
x4[12])),
x10[12]) →
COND_18671_0_POSSIBLEVALUES_ARRAYACCESS(
x8[12] >= 0 && x10[12] >= 0 && x10[12] <= 8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[12],
x1[12])))),
x2[12],
x5[12],
x6[12],
x7[12],
x8[12],
java.lang.Object(
ARRAY(
9,
x4[12])),
x10[12])
(9):
COND_17877_0_POSSIBLEVALUES_ARRAYACCESS(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[9],
x1[9])))),
x2[9],
x5[9],
x6[9],
x7[9],
java.lang.Object(
ARRAY(
9,
x4[9])),
java.lang.Object(
ARRAY(
x10[9],
x11[9])),
x8[9]) →
18671_0_POSSIBLEVALUES_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[9],
x1[9])))),
x2[9],
x5[9],
x6[9],
x7[9],
x8[9],
java.lang.Object(
ARRAY(
9,
x4[9])),
x12[9] - 1)
(7):
COND_16244_0_POSSIBLEVALUES_EQ(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[7],
x1[7])))),
x2[7],
java.lang.Object(
ARRAY(
9,
x4[7])),
x5[7],
x6[7],
x7[7],
x8[7],
x9[7]) →
17877_0_POSSIBLEVALUES_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[7],
x1[7])))),
x2[7],
x5[7],
x6[7],
x7[7],
java.lang.Object(
ARRAY(
9,
x4[7])),
java.lang.Object(
ARRAY(
x10[7],
x11[7])),
x8[7])
(6):
16244_0_POSSIBLEVALUES_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[6],
x1[6])))),
x2[6],
java.lang.Object(
ARRAY(
9,
x4[6])),
x5[6],
x6[6],
x7[6],
x8[6],
x9[6]) →
COND_16244_0_POSSIBLEVALUES_EQ(
!(
x9[6] = 0)
&& x7[6] >= 0 && x7[6] < x0[6],
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[6],
x1[6])))),
x2[6],
java.lang.Object(
ARRAY(
9,
x4[6])),
x5[6],
x6[6],
x7[6],
x8[6],
x9[6])
(1):
COND_16122_0_POSSIBLEVALUES_ARRAYACCESS(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i7430[1],
a12669[1])))),
i7299[1],
java.lang.Object(
ARRAY(
9,
a12491[1])),
i2147[1],
i2455[1],
i7432[1],
java.lang.Object(
ARRAY(
i7594[1],
a12877[1])),
i7710[1]) →
16244_0_POSSIBLEVALUES_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i7430[1],
a12669[1])))),
i7299[1],
java.lang.Object(
ARRAY(
9,
a12491[1])),
i2147[1],
i2455[1],
i7432[1],
i7710[1],
i7902[1])
(0):
16122_0_POSSIBLEVALUES_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i7430[0],
a12669[0])))),
i7299[0],
java.lang.Object(
ARRAY(
9,
a12491[0])),
i2147[0],
i2455[0],
i7432[0],
java.lang.Object(
ARRAY(
i7594[0],
a12877[0])),
i7710[0]) →
COND_16122_0_POSSIBLEVALUES_ARRAYACCESS(
i7710[0] >= 0 && i7710[0] < i7594[0],
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i7430[0],
a12669[0])))),
i7299[0],
java.lang.Object(
ARRAY(
9,
a12491[0])),
i2147[0],
i2455[0],
i7432[0],
java.lang.Object(
ARRAY(
i7594[0],
a12877[0])),
i7710[0])
(5) -> (0), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0])))))∧(x2[5] →* i7299[0])∧(java.lang.Object(ARRAY(9, x4[5])) →* java.lang.Object(ARRAY(9, a12491[0])))∧(x5[5] →* i2147[0])∧(x6[5] →* i2455[0])∧(x7[5] →* i7432[0])∧(java.lang.Object(ARRAY(x9[5], x10[5])) →* java.lang.Object(ARRAY(i7594[0], a12877[0])))∧(x8[5] →* i7710[0]))
(0) -> (1), if ((i7710[0] >= 0 && i7710[0] < i7594[0] →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))))∧(i7299[0] →* i7299[1])∧(java.lang.Object(ARRAY(9, a12491[0])) →* java.lang.Object(ARRAY(9, a12491[1])))∧(i2147[0] →* i2147[1])∧(i2455[0] →* i2455[1])∧(i7432[0] →* i7432[1])∧(java.lang.Object(ARRAY(i7594[0], a12877[0])) →* java.lang.Object(ARRAY(i7594[1], a12877[1])))∧(i7710[0] →* i7710[1]))
(11) -> (4), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))))∧(x2[11] →* x2[4])∧(java.lang.Object(ARRAY(9, x4[11])) →* java.lang.Object(ARRAY(9, x4[4])))∧(x5[11] →* x5[4])∧(x7[11] →* x7[4])∧(x8[11] + 1 →* x8[4])∧(x6[11] →* x6[4]))
(13) -> (4), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))))∧(x2[13] →* x2[4])∧(java.lang.Object(ARRAY(9, x4[13])) →* java.lang.Object(ARRAY(9, x4[4])))∧(x5[13] →* x5[4])∧(x7[13] →* x7[4])∧(x8[13] + 1 →* x8[4])∧(x6[13] →* x6[4]))
(4) -> (5), if ((x8[4] < x6[4] && x7[4] >= 0 && x7[4] < x0[4] →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))))∧(x2[4] →* x2[5])∧(java.lang.Object(ARRAY(9, x4[4])) →* java.lang.Object(ARRAY(9, x4[5])))∧(x5[4] →* x5[5])∧(x7[4] →* x7[5])∧(x8[4] →* x8[5])∧(x6[4] →* x6[5]))
(1) -> (6), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))))∧(i7299[1] →* x2[6])∧(java.lang.Object(ARRAY(9, a12491[1])) →* java.lang.Object(ARRAY(9, x4[6])))∧(i2147[1] →* x5[6])∧(i2455[1] →* x6[6])∧(i7432[1] →* x7[6])∧(i7710[1] →* x8[6])∧(i7902[1] →* x9[6]))
(6) -> (7), if ((!(x9[6] = 0) && x7[6] >= 0 && x7[6] < x0[6] →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))))∧(x2[6] →* x2[7])∧(java.lang.Object(ARRAY(9, x4[6])) →* java.lang.Object(ARRAY(9, x4[7])))∧(x5[6] →* x5[7])∧(x6[6] →* x6[7])∧(x7[6] →* x7[7])∧(x8[6] →* x8[7])∧(x9[6] →* x9[7]))
(9) -> (12), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))))∧(x2[9] →* x2[12])∧(x5[9] →* x5[12])∧(x6[9] →* x6[12])∧(x7[9] →* x7[12])∧(x8[9] →* x8[12])∧(java.lang.Object(ARRAY(9, x4[9])) →* java.lang.Object(ARRAY(9, x4[12])))∧(x12[9] - 1 →* x10[12]))
(12) -> (13), if ((x8[12] >= 0 && x10[12] >= 0 && x10[12] <= 8 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))))∧(x2[12] →* x2[13])∧(x5[12] →* x5[13])∧(x6[12] →* x6[13])∧(x7[12] →* x7[13])∧(x8[12] →* x8[13])∧(java.lang.Object(ARRAY(9, x4[12])) →* java.lang.Object(ARRAY(9, x4[13])))∧(x10[12] →* x10[13]))
The set Q is empty.
(13) IDependencyGraphProof (EQUIVALENT transformation)
The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 0 SCCs with 10 less nodes.
(14) TRUE
(15) Obligation:
IDP problem:
The following function symbols are pre-defined:
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
| ~ | Bwxor: (Integer, Integer) -> Integer |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
The following domains are used:
Integer, Boolean
R is empty.
The integer pair graph contains the following rules and edges:
(11):
COND_16244_0_POSSIBLEVALUES_EQ1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[11],
x1[11])))),
x2[11],
java.lang.Object(
ARRAY(
9,
x4[11])),
x5[11],
x6[11],
x7[11],
x8[11],
0) →
15748_0_POSSIBLEVALUES_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[11],
x1[11])))),
x2[11],
java.lang.Object(
ARRAY(
9,
x4[11])),
x5[11],
x7[11],
x8[11] + 1,
x6[11])
(10):
16244_0_POSSIBLEVALUES_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[10],
x1[10])))),
x2[10],
java.lang.Object(
ARRAY(
9,
x4[10])),
x5[10],
x6[10],
x7[10],
x8[10],
0) →
COND_16244_0_POSSIBLEVALUES_EQ1(
x8[10] >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[10],
x1[10])))),
x2[10],
java.lang.Object(
ARRAY(
9,
x4[10])),
x5[10],
x6[10],
x7[10],
x8[10],
0)
(13):
COND_18671_0_POSSIBLEVALUES_ARRAYACCESS(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[13],
x1[13])))),
x2[13],
x5[13],
x6[13],
x7[13],
x8[13],
java.lang.Object(
ARRAY(
9,
x4[13])),
x10[13]) →
15748_0_POSSIBLEVALUES_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[13],
x1[13])))),
x2[13],
java.lang.Object(
ARRAY(
9,
x4[13])),
x5[13],
x7[13],
x8[13] + 1,
x6[13])
(12):
18671_0_POSSIBLEVALUES_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[12],
x1[12])))),
x2[12],
x5[12],
x6[12],
x7[12],
x8[12],
java.lang.Object(
ARRAY(
9,
x4[12])),
x10[12]) →
COND_18671_0_POSSIBLEVALUES_ARRAYACCESS(
x8[12] >= 0 && x10[12] >= 0 && x10[12] <= 8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[12],
x1[12])))),
x2[12],
x5[12],
x6[12],
x7[12],
x8[12],
java.lang.Object(
ARRAY(
9,
x4[12])),
x10[12])
(9):
COND_17877_0_POSSIBLEVALUES_ARRAYACCESS(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[9],
x1[9])))),
x2[9],
x5[9],
x6[9],
x7[9],
java.lang.Object(
ARRAY(
9,
x4[9])),
java.lang.Object(
ARRAY(
x10[9],
x11[9])),
x8[9]) →
18671_0_POSSIBLEVALUES_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[9],
x1[9])))),
x2[9],
x5[9],
x6[9],
x7[9],
x8[9],
java.lang.Object(
ARRAY(
9,
x4[9])),
x12[9] - 1)
(8):
17877_0_POSSIBLEVALUES_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[8],
x1[8])))),
x2[8],
x5[8],
x6[8],
x7[8],
java.lang.Object(
ARRAY(
9,
x4[8])),
java.lang.Object(
ARRAY(
x10[8],
x11[8])),
x8[8]) →
COND_17877_0_POSSIBLEVALUES_ARRAYACCESS(
x8[8] >= 0 && x8[8] < x10[8],
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[8],
x1[8])))),
x2[8],
x5[8],
x6[8],
x7[8],
java.lang.Object(
ARRAY(
9,
x4[8])),
java.lang.Object(
ARRAY(
x10[8],
x11[8])),
x8[8])
(7):
COND_16244_0_POSSIBLEVALUES_EQ(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[7],
x1[7])))),
x2[7],
java.lang.Object(
ARRAY(
9,
x4[7])),
x5[7],
x6[7],
x7[7],
x8[7],
x9[7]) →
17877_0_POSSIBLEVALUES_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[7],
x1[7])))),
x2[7],
x5[7],
x6[7],
x7[7],
java.lang.Object(
ARRAY(
9,
x4[7])),
java.lang.Object(
ARRAY(
x10[7],
x11[7])),
x8[7])
(6):
16244_0_POSSIBLEVALUES_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[6],
x1[6])))),
x2[6],
java.lang.Object(
ARRAY(
9,
x4[6])),
x5[6],
x6[6],
x7[6],
x8[6],
x9[6]) →
COND_16244_0_POSSIBLEVALUES_EQ(
!(
x9[6] = 0)
&& x7[6] >= 0 && x7[6] < x0[6],
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[6],
x1[6])))),
x2[6],
java.lang.Object(
ARRAY(
9,
x4[6])),
x5[6],
x6[6],
x7[6],
x8[6],
x9[6])
(1):
COND_16122_0_POSSIBLEVALUES_ARRAYACCESS(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i7430[1],
a12669[1])))),
i7299[1],
java.lang.Object(
ARRAY(
9,
a12491[1])),
i2147[1],
i2455[1],
i7432[1],
java.lang.Object(
ARRAY(
i7594[1],
a12877[1])),
i7710[1]) →
16244_0_POSSIBLEVALUES_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i7430[1],
a12669[1])))),
i7299[1],
java.lang.Object(
ARRAY(
9,
a12491[1])),
i2147[1],
i2455[1],
i7432[1],
i7710[1],
i7902[1])
(0):
16122_0_POSSIBLEVALUES_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i7430[0],
a12669[0])))),
i7299[0],
java.lang.Object(
ARRAY(
9,
a12491[0])),
i2147[0],
i2455[0],
i7432[0],
java.lang.Object(
ARRAY(
i7594[0],
a12877[0])),
i7710[0]) →
COND_16122_0_POSSIBLEVALUES_ARRAYACCESS(
i7710[0] >= 0 && i7710[0] < i7594[0],
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i7430[0],
a12669[0])))),
i7299[0],
java.lang.Object(
ARRAY(
9,
a12491[0])),
i2147[0],
i2455[0],
i7432[0],
java.lang.Object(
ARRAY(
i7594[0],
a12877[0])),
i7710[0])
(0) -> (1), if ((i7710[0] >= 0 && i7710[0] < i7594[0] →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))))∧(i7299[0] →* i7299[1])∧(java.lang.Object(ARRAY(9, a12491[0])) →* java.lang.Object(ARRAY(9, a12491[1])))∧(i2147[0] →* i2147[1])∧(i2455[0] →* i2455[1])∧(i7432[0] →* i7432[1])∧(java.lang.Object(ARRAY(i7594[0], a12877[0])) →* java.lang.Object(ARRAY(i7594[1], a12877[1])))∧(i7710[0] →* i7710[1]))
(1) -> (6), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))))∧(i7299[1] →* x2[6])∧(java.lang.Object(ARRAY(9, a12491[1])) →* java.lang.Object(ARRAY(9, x4[6])))∧(i2147[1] →* x5[6])∧(i2455[1] →* x6[6])∧(i7432[1] →* x7[6])∧(i7710[1] →* x8[6])∧(i7902[1] →* x9[6]))
(6) -> (7), if ((!(x9[6] = 0) && x7[6] >= 0 && x7[6] < x0[6] →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))))∧(x2[6] →* x2[7])∧(java.lang.Object(ARRAY(9, x4[6])) →* java.lang.Object(ARRAY(9, x4[7])))∧(x5[6] →* x5[7])∧(x6[6] →* x6[7])∧(x7[6] →* x7[7])∧(x8[6] →* x8[7])∧(x9[6] →* x9[7]))
(7) -> (8), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))))∧(x2[7] →* x2[8])∧(x5[7] →* x5[8])∧(x6[7] →* x6[8])∧(x7[7] →* x7[8])∧(java.lang.Object(ARRAY(9, x4[7])) →* java.lang.Object(ARRAY(9, x4[8])))∧(java.lang.Object(ARRAY(x10[7], x11[7])) →* java.lang.Object(ARRAY(x10[8], x11[8])))∧(x8[7] →* x8[8]))
(8) -> (9), if ((x8[8] >= 0 && x8[8] < x10[8] →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))))∧(x2[8] →* x2[9])∧(x5[8] →* x5[9])∧(x6[8] →* x6[9])∧(x7[8] →* x7[9])∧(java.lang.Object(ARRAY(9, x4[8])) →* java.lang.Object(ARRAY(9, x4[9])))∧(java.lang.Object(ARRAY(x10[8], x11[8])) →* java.lang.Object(ARRAY(x10[9], x11[9])))∧(x8[8] →* x8[9]))
(1) -> (10), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))))∧(i7299[1] →* x2[10])∧(java.lang.Object(ARRAY(9, a12491[1])) →* java.lang.Object(ARRAY(9, x4[10])))∧(i2147[1] →* x5[10])∧(i2455[1] →* x6[10])∧(i7432[1] →* x7[10])∧(i7710[1] →* x8[10])∧(i7902[1] →* 0))
(10) -> (11), if ((x8[10] >= 0 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))))∧(x2[10] →* x2[11])∧(java.lang.Object(ARRAY(9, x4[10])) →* java.lang.Object(ARRAY(9, x4[11])))∧(x5[10] →* x5[11])∧(x6[10] →* x6[11])∧(x7[10] →* x7[11])∧(x8[10] →* x8[11]))
(9) -> (12), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))))∧(x2[9] →* x2[12])∧(x5[9] →* x5[12])∧(x6[9] →* x6[12])∧(x7[9] →* x7[12])∧(x8[9] →* x8[12])∧(java.lang.Object(ARRAY(9, x4[9])) →* java.lang.Object(ARRAY(9, x4[12])))∧(x12[9] - 1 →* x10[12]))
(12) -> (13), if ((x8[12] >= 0 && x10[12] >= 0 && x10[12] <= 8 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))))∧(x2[12] →* x2[13])∧(x5[12] →* x5[13])∧(x6[12] →* x6[13])∧(x7[12] →* x7[13])∧(x8[12] →* x8[13])∧(java.lang.Object(ARRAY(9, x4[12])) →* java.lang.Object(ARRAY(9, x4[13])))∧(x10[12] →* x10[13]))
The set Q is empty.
(16) IDependencyGraphProof (EQUIVALENT transformation)
The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 0 SCCs with 10 less nodes.
(17) TRUE
(18) Obligation:
IDP problem:
The following function symbols are pre-defined:
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
| ~ | Bwxor: (Integer, Integer) -> Integer |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
The following domains are used:
Boolean, Integer
R is empty.
The integer pair graph contains the following rules and edges:
(0):
11502_0_POSSIBLEVALUES_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i1902[0],
a5826[0])))),
java.lang.Object(
ARRAY(
9,
a5823[0])),
i1899[0],
java.lang.Object(
ARRAY(
i1936[0],
a5876[0])),
i1967[0]) →
COND_11502_0_POSSIBLEVALUES_ARRAYACCESS(
i1967[0] >= 0 && i1967[0] < i1936[0],
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i1902[0],
a5826[0])))),
java.lang.Object(
ARRAY(
9,
a5823[0])),
i1899[0],
java.lang.Object(
ARRAY(
i1936[0],
a5876[0])),
i1967[0])
(1):
COND_11502_0_POSSIBLEVALUES_ARRAYACCESS(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i1902[1],
a5826[1])))),
java.lang.Object(
ARRAY(
9,
a5823[1])),
i1899[1],
java.lang.Object(
ARRAY(
i1936[1],
a5876[1])),
i1967[1]) →
11559_0_POSSIBLEVALUES_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i1902[1],
a5826[1])))),
i1967[1],
java.lang.Object(
ARRAY(
9,
a5823[1])),
i1899[1],
i2047[1])
(2):
11559_0_POSSIBLEVALUES_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[2],
x1[2])))),
x3[2],
java.lang.Object(
ARRAY(
9,
x5[2])),
x6[2],
x7[2]) →
COND_11559_0_POSSIBLEVALUES_EQ(
!(
x7[2] = 0)
&& x6[2] >= 0 && x6[2] <= 8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[2],
x1[2])))),
x3[2],
java.lang.Object(
ARRAY(
9,
x5[2])),
x6[2],
x7[2])
(3):
COND_11559_0_POSSIBLEVALUES_EQ(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[3],
x1[3])))),
x3[3],
java.lang.Object(
ARRAY(
9,
x5[3])),
x6[3],
x7[3]) →
12635_0_POSSIBLEVALUES_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[3],
x1[3])))),
x6[3],
java.lang.Object(
ARRAY(
9,
x5[3])),
java.lang.Object(
ARRAY(
x8[3],
x9[3])),
x3[3])
(4):
12635_0_POSSIBLEVALUES_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[4],
x1[4])))),
x6[4],
java.lang.Object(
ARRAY(
9,
x5[4])),
java.lang.Object(
ARRAY(
x8[4],
x9[4])),
x3[4]) →
COND_12635_0_POSSIBLEVALUES_ARRAYACCESS(
x8[4] > x3[4] && x3[4] >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[4],
x1[4])))),
x6[4],
java.lang.Object(
ARRAY(
9,
x5[4])),
java.lang.Object(
ARRAY(
x8[4],
x9[4])),
x3[4])
(5):
COND_12635_0_POSSIBLEVALUES_ARRAYACCESS(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[5],
x1[5])))),
x6[5],
java.lang.Object(
ARRAY(
9,
x5[5])),
java.lang.Object(
ARRAY(
x8[5],
x9[5])),
x3[5]) →
13109_0_POSSIBLEVALUES_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[5],
x1[5])))),
x3[5],
x6[5],
java.lang.Object(
ARRAY(
9,
x5[5])),
x10[5] - 1)
(6):
11559_0_POSSIBLEVALUES_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[6],
x1[6])))),
x3[6],
java.lang.Object(
ARRAY(
9,
x5[6])),
x6[6],
0) →
COND_11559_0_POSSIBLEVALUES_EQ1(
x6[6] >= 0 && 9 > x6[6] + 1 && 8 >= x6[6] + 1 && 0 <= x6[6] + 1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[6],
x1[6])))),
x3[6],
java.lang.Object(
ARRAY(
9,
x5[6])),
x6[6],
0)
(7):
COND_11559_0_POSSIBLEVALUES_EQ1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[7],
x1[7])))),
x3[7],
java.lang.Object(
ARRAY(
9,
x5[7])),
x6[7],
0) →
11502_0_POSSIBLEVALUES_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[7],
x1[7])))),
java.lang.Object(
ARRAY(
9,
x5[7])),
x6[7] + 1,
java.lang.Object(
ARRAY(
x8[7],
x9[7])),
x3[7])
(8):
13109_0_POSSIBLEVALUES_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[8],
x1[8])))),
x3[8],
x6[8],
java.lang.Object(
ARRAY(
9,
x5[8])),
x8[8]) →
COND_13109_0_POSSIBLEVALUES_ARRAYACCESS(
x8[8] >= 0 && x8[8] <= 8 && x6[8] >= 0 && 9 > x6[8] + 1 && 8 >= x6[8] + 1 && 0 <= x6[8] + 1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[8],
x1[8])))),
x3[8],
x6[8],
java.lang.Object(
ARRAY(
9,
x5[8])),
x8[8])
(9):
COND_13109_0_POSSIBLEVALUES_ARRAYACCESS(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[9],
x1[9])))),
x3[9],
x6[9],
java.lang.Object(
ARRAY(
9,
x5[9])),
x8[9]) →
11502_0_POSSIBLEVALUES_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[9],
x1[9])))),
java.lang.Object(
ARRAY(
9,
x5[9])),
x6[9] + 1,
java.lang.Object(
ARRAY(
x10[9],
x11[9])),
x3[9])
(0) -> (1), if ((i1967[0] >= 0 && i1967[0] < i1936[0] →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902[0], a5826[0])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902[1], a5826[1])))))∧(java.lang.Object(ARRAY(9, a5823[0])) →* java.lang.Object(ARRAY(9, a5823[1])))∧(i1899[0] →* i1899[1])∧(java.lang.Object(ARRAY(i1936[0], a5876[0])) →* java.lang.Object(ARRAY(i1936[1], a5876[1])))∧(i1967[0] →* i1967[1]))
(1) -> (2), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902[1], a5826[1])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))))∧(i1967[1] →* x3[2])∧(java.lang.Object(ARRAY(9, a5823[1])) →* java.lang.Object(ARRAY(9, x5[2])))∧(i1899[1] →* x6[2])∧(i2047[1] →* x7[2]))
(1) -> (6), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902[1], a5826[1])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))))∧(i1967[1] →* x3[6])∧(java.lang.Object(ARRAY(9, a5823[1])) →* java.lang.Object(ARRAY(9, x5[6])))∧(i1899[1] →* x6[6])∧(i2047[1] →* 0))
(2) -> (3), if ((!(x7[2] = 0) && x6[2] >= 0 && x6[2] <= 8 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))))∧(x3[2] →* x3[3])∧(java.lang.Object(ARRAY(9, x5[2])) →* java.lang.Object(ARRAY(9, x5[3])))∧(x6[2] →* x6[3])∧(x7[2] →* x7[3]))
(3) -> (4), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))))∧(x6[3] →* x6[4])∧(java.lang.Object(ARRAY(9, x5[3])) →* java.lang.Object(ARRAY(9, x5[4])))∧(java.lang.Object(ARRAY(x8[3], x9[3])) →* java.lang.Object(ARRAY(x8[4], x9[4])))∧(x3[3] →* x3[4]))
(4) -> (5), if ((x8[4] > x3[4] && x3[4] >= 0 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))))∧(x6[4] →* x6[5])∧(java.lang.Object(ARRAY(9, x5[4])) →* java.lang.Object(ARRAY(9, x5[5])))∧(java.lang.Object(ARRAY(x8[4], x9[4])) →* java.lang.Object(ARRAY(x8[5], x9[5])))∧(x3[4] →* x3[5]))
(5) -> (8), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))))∧(x3[5] →* x3[8])∧(x6[5] →* x6[8])∧(java.lang.Object(ARRAY(9, x5[5])) →* java.lang.Object(ARRAY(9, x5[8])))∧(x10[5] - 1 →* x8[8]))
(6) -> (7), if ((x6[6] >= 0 && 9 > x6[6] + 1 && 8 >= x6[6] + 1 && 0 <= x6[6] + 1 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))))∧(x3[6] →* x3[7])∧(java.lang.Object(ARRAY(9, x5[6])) →* java.lang.Object(ARRAY(9, x5[7])))∧(x6[6] →* x6[7]))
(7) -> (0), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902[0], a5826[0])))))∧(java.lang.Object(ARRAY(9, x5[7])) →* java.lang.Object(ARRAY(9, a5823[0])))∧(x6[7] + 1 →* i1899[0])∧(java.lang.Object(ARRAY(x8[7], x9[7])) →* java.lang.Object(ARRAY(i1936[0], a5876[0])))∧(x3[7] →* i1967[0]))
(8) -> (9), if ((x8[8] >= 0 && x8[8] <= 8 && x6[8] >= 0 && 9 > x6[8] + 1 && 8 >= x6[8] + 1 && 0 <= x6[8] + 1 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))))∧(x3[8] →* x3[9])∧(x6[8] →* x6[9])∧(java.lang.Object(ARRAY(9, x5[8])) →* java.lang.Object(ARRAY(9, x5[9])))∧(x8[8] →* x8[9]))
(9) -> (0), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902[0], a5826[0])))))∧(java.lang.Object(ARRAY(9, x5[9])) →* java.lang.Object(ARRAY(9, a5823[0])))∧(x6[9] + 1 →* i1899[0])∧(java.lang.Object(ARRAY(x10[9], x11[9])) →* java.lang.Object(ARRAY(i1936[0], a5876[0])))∧(x3[9] →* i1967[0]))
The set Q is empty.
(19) IDPNonInfProof (SOUND transformation)
The constraints were generated the following way:
The DP Problem is simplified using the Induction Calculus [NONINF] with the following steps:
Note that
final constraints are written in
bold face.
For Pair
11502_0_POSSIBLEVALUES_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i1902,
a5826)))),
java.lang.Object(
ARRAY(
9,
a5823)),
i1899,
java.lang.Object(
ARRAY(
i1936,
a5876)),
i1967) →
COND_11502_0_POSSIBLEVALUES_ARRAYACCESS(
&&(
>=(
i1967,
0),
<(
i1967,
i1936)),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i1902,
a5826)))),
java.lang.Object(
ARRAY(
9,
a5823)),
i1899,
java.lang.Object(
ARRAY(
i1936,
a5876)),
i1967) the following chains were created:
- We consider the chain 11502_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902[0], a5826[0])))), java.lang.Object(ARRAY(9, a5823[0])), i1899[0], java.lang.Object(ARRAY(i1936[0], a5876[0])), i1967[0]) → COND_11502_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(i1967[0], 0), <(i1967[0], i1936[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902[0], a5826[0])))), java.lang.Object(ARRAY(9, a5823[0])), i1899[0], java.lang.Object(ARRAY(i1936[0], a5876[0])), i1967[0]), COND_11502_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902[1], a5826[1])))), java.lang.Object(ARRAY(9, a5823[1])), i1899[1], java.lang.Object(ARRAY(i1936[1], a5876[1])), i1967[1]) → 11559_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902[1], a5826[1])))), i1967[1], java.lang.Object(ARRAY(9, a5823[1])), i1899[1], i2047[1]) which results in the following constraint:
(1) (&&(>=(i1967[0], 0), <(i1967[0], i1936[0]))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902[0], a5826[0]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902[1], a5826[1]))))∧java.lang.Object(ARRAY(9, a5823[0]))=java.lang.Object(ARRAY(9, a5823[1]))∧i1899[0]=i1899[1]∧java.lang.Object(ARRAY(i1936[0], a5876[0]))=java.lang.Object(ARRAY(i1936[1], a5876[1]))∧i1967[0]=i1967[1] ⇒ 11502_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902[0], a5826[0])))), java.lang.Object(ARRAY(9, a5823[0])), i1899[0], java.lang.Object(ARRAY(i1936[0], a5876[0])), i1967[0])≥NonInfC∧11502_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902[0], a5826[0])))), java.lang.Object(ARRAY(9, a5823[0])), i1899[0], java.lang.Object(ARRAY(i1936[0], a5876[0])), i1967[0])≥COND_11502_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(i1967[0], 0), <(i1967[0], i1936[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902[0], a5826[0])))), java.lang.Object(ARRAY(9, a5823[0])), i1899[0], java.lang.Object(ARRAY(i1936[0], a5876[0])), i1967[0])∧(UIncreasing(COND_11502_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(i1967[0], 0), <(i1967[0], i1936[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902[0], a5826[0])))), java.lang.Object(ARRAY(9, a5823[0])), i1899[0], java.lang.Object(ARRAY(i1936[0], a5876[0])), i1967[0])), ≥))
We simplified constraint (1) using rules (I), (II), (IV), (DELETE_TRIVIAL_REDUCESTO), (IDP_BOOLEAN) which results in the following new constraint:
(2) (>=(i1967[0], 0)=TRUE∧<(i1967[0], i1936[0])=TRUE ⇒ 11502_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902[0], a5826[0])))), java.lang.Object(ARRAY(9, a5823[0])), i1899[0], java.lang.Object(ARRAY(i1936[0], a5876[0])), i1967[0])≥NonInfC∧11502_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902[0], a5826[0])))), java.lang.Object(ARRAY(9, a5823[0])), i1899[0], java.lang.Object(ARRAY(i1936[0], a5876[0])), i1967[0])≥COND_11502_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(i1967[0], 0), <(i1967[0], i1936[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902[0], a5826[0])))), java.lang.Object(ARRAY(9, a5823[0])), i1899[0], java.lang.Object(ARRAY(i1936[0], a5876[0])), i1967[0])∧(UIncreasing(COND_11502_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(i1967[0], 0), <(i1967[0], i1936[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902[0], a5826[0])))), java.lang.Object(ARRAY(9, a5823[0])), i1899[0], java.lang.Object(ARRAY(i1936[0], a5876[0])), i1967[0])), ≥))
We simplified constraint (2) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(3) (i1967[0] ≥ 0∧i1936[0] + [-1] + [-1]i1967[0] ≥ 0 ⇒ (UIncreasing(COND_11502_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(i1967[0], 0), <(i1967[0], i1936[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902[0], a5826[0])))), java.lang.Object(ARRAY(9, a5823[0])), i1899[0], java.lang.Object(ARRAY(i1936[0], a5876[0])), i1967[0])), ≥)∧[(-1)Bound*bni_32] + [(-1)bni_32]i1899[0] ≥ 0∧[(-1)bso_33] ≥ 0)
We simplified constraint (3) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(4) (i1967[0] ≥ 0∧i1936[0] + [-1] + [-1]i1967[0] ≥ 0 ⇒ (UIncreasing(COND_11502_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(i1967[0], 0), <(i1967[0], i1936[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902[0], a5826[0])))), java.lang.Object(ARRAY(9, a5823[0])), i1899[0], java.lang.Object(ARRAY(i1936[0], a5876[0])), i1967[0])), ≥)∧[(-1)Bound*bni_32] + [(-1)bni_32]i1899[0] ≥ 0∧[(-1)bso_33] ≥ 0)
We simplified constraint (4) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(5) (i1967[0] ≥ 0∧i1936[0] + [-1] + [-1]i1967[0] ≥ 0 ⇒ (UIncreasing(COND_11502_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(i1967[0], 0), <(i1967[0], i1936[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902[0], a5826[0])))), java.lang.Object(ARRAY(9, a5823[0])), i1899[0], java.lang.Object(ARRAY(i1936[0], a5876[0])), i1967[0])), ≥)∧[(-1)Bound*bni_32] + [(-1)bni_32]i1899[0] ≥ 0∧[(-1)bso_33] ≥ 0)
We simplified constraint (5) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(6) (i1967[0] ≥ 0∧i1936[0] + [-1] + [-1]i1967[0] ≥ 0 ⇒ (UIncreasing(COND_11502_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(i1967[0], 0), <(i1967[0], i1936[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902[0], a5826[0])))), java.lang.Object(ARRAY(9, a5823[0])), i1899[0], java.lang.Object(ARRAY(i1936[0], a5876[0])), i1967[0])), ≥)∧0 = 0∧[(-1)bni_32] = 0∧[(-1)Bound*bni_32] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_33] ≥ 0)
We simplified constraint (6) using rule (IDP_SMT_SPLIT) which results in the following new constraint:
(7) (i1967[0] ≥ 0∧i1936[0] ≥ 0 ⇒ (UIncreasing(COND_11502_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(i1967[0], 0), <(i1967[0], i1936[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902[0], a5826[0])))), java.lang.Object(ARRAY(9, a5823[0])), i1899[0], java.lang.Object(ARRAY(i1936[0], a5876[0])), i1967[0])), ≥)∧0 = 0∧[(-1)bni_32] = 0∧[(-1)Bound*bni_32] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_33] ≥ 0)
For Pair
COND_11502_0_POSSIBLEVALUES_ARRAYACCESS(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i1902,
a5826)))),
java.lang.Object(
ARRAY(
9,
a5823)),
i1899,
java.lang.Object(
ARRAY(
i1936,
a5876)),
i1967) →
11559_0_POSSIBLEVALUES_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i1902,
a5826)))),
i1967,
java.lang.Object(
ARRAY(
9,
a5823)),
i1899,
i2047) the following chains were created:
- We consider the chain COND_11502_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902[1], a5826[1])))), java.lang.Object(ARRAY(9, a5823[1])), i1899[1], java.lang.Object(ARRAY(i1936[1], a5876[1])), i1967[1]) → 11559_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902[1], a5826[1])))), i1967[1], java.lang.Object(ARRAY(9, a5823[1])), i1899[1], i2047[1]) which results in the following constraint:
(8) (COND_11502_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902[1], a5826[1])))), java.lang.Object(ARRAY(9, a5823[1])), i1899[1], java.lang.Object(ARRAY(i1936[1], a5876[1])), i1967[1])≥NonInfC∧COND_11502_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902[1], a5826[1])))), java.lang.Object(ARRAY(9, a5823[1])), i1899[1], java.lang.Object(ARRAY(i1936[1], a5876[1])), i1967[1])≥11559_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902[1], a5826[1])))), i1967[1], java.lang.Object(ARRAY(9, a5823[1])), i1899[1], i2047[1])∧(UIncreasing(11559_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902[1], a5826[1])))), i1967[1], java.lang.Object(ARRAY(9, a5823[1])), i1899[1], i2047[1])), ≥))
We simplified constraint (8) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(9) ((UIncreasing(11559_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902[1], a5826[1])))), i1967[1], java.lang.Object(ARRAY(9, a5823[1])), i1899[1], i2047[1])), ≥)∧[(-1)bso_35] ≥ 0)
We simplified constraint (9) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(10) ((UIncreasing(11559_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902[1], a5826[1])))), i1967[1], java.lang.Object(ARRAY(9, a5823[1])), i1899[1], i2047[1])), ≥)∧[(-1)bso_35] ≥ 0)
We simplified constraint (10) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(11) ((UIncreasing(11559_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902[1], a5826[1])))), i1967[1], java.lang.Object(ARRAY(9, a5823[1])), i1899[1], i2047[1])), ≥)∧[(-1)bso_35] ≥ 0)
We simplified constraint (11) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(12) ((UIncreasing(11559_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902[1], a5826[1])))), i1967[1], java.lang.Object(ARRAY(9, a5823[1])), i1899[1], i2047[1])), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_35] ≥ 0)
For Pair
11559_0_POSSIBLEVALUES_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6,
x7) →
COND_11559_0_POSSIBLEVALUES_EQ(
&&(
&&(
!(
=(
x7,
0)),
>=(
x6,
0)),
<=(
x6,
8)),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6,
x7) the following chains were created:
- We consider the chain 11559_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x3[2], java.lang.Object(ARRAY(9, x5[2])), x6[2], x7[2]) → COND_11559_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x7[2], 0)), >=(x6[2], 0)), <=(x6[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x3[2], java.lang.Object(ARRAY(9, x5[2])), x6[2], x7[2]), COND_11559_0_POSSIBLEVALUES_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x3[3], java.lang.Object(ARRAY(9, x5[3])), x6[3], x7[3]) → 12635_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x6[3], java.lang.Object(ARRAY(9, x5[3])), java.lang.Object(ARRAY(x8[3], x9[3])), x3[3]) which results in the following constraint:
(13) (&&(&&(!(=(x7[2], 0)), >=(x6[2], 0)), <=(x6[2], 8))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3]))))∧x3[2]=x3[3]∧java.lang.Object(ARRAY(9, x5[2]))=java.lang.Object(ARRAY(9, x5[3]))∧x6[2]=x6[3]∧x7[2]=x7[3] ⇒ 11559_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x3[2], java.lang.Object(ARRAY(9, x5[2])), x6[2], x7[2])≥NonInfC∧11559_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x3[2], java.lang.Object(ARRAY(9, x5[2])), x6[2], x7[2])≥COND_11559_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x7[2], 0)), >=(x6[2], 0)), <=(x6[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x3[2], java.lang.Object(ARRAY(9, x5[2])), x6[2], x7[2])∧(UIncreasing(COND_11559_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x7[2], 0)), >=(x6[2], 0)), <=(x6[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x3[2], java.lang.Object(ARRAY(9, x5[2])), x6[2], x7[2])), ≥))
We simplified constraint (13) using rules (I), (II), (IV), (DELETE_TRIVIAL_REDUCESTO), (IDP_BOOLEAN) which results in the following new constraints:
(14) (<=(x6[2], 8)=TRUE∧>=(x6[2], 0)=TRUE∧<(x7[2], 0)=TRUE ⇒ 11559_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x3[2], java.lang.Object(ARRAY(9, x5[2])), x6[2], x7[2])≥NonInfC∧11559_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x3[2], java.lang.Object(ARRAY(9, x5[2])), x6[2], x7[2])≥COND_11559_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x7[2], 0)), >=(x6[2], 0)), <=(x6[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x3[2], java.lang.Object(ARRAY(9, x5[2])), x6[2], x7[2])∧(UIncreasing(COND_11559_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x7[2], 0)), >=(x6[2], 0)), <=(x6[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x3[2], java.lang.Object(ARRAY(9, x5[2])), x6[2], x7[2])), ≥))
(15) (<=(x6[2], 8)=TRUE∧>=(x6[2], 0)=TRUE∧>(x7[2], 0)=TRUE ⇒ 11559_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x3[2], java.lang.Object(ARRAY(9, x5[2])), x6[2], x7[2])≥NonInfC∧11559_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x3[2], java.lang.Object(ARRAY(9, x5[2])), x6[2], x7[2])≥COND_11559_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x7[2], 0)), >=(x6[2], 0)), <=(x6[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x3[2], java.lang.Object(ARRAY(9, x5[2])), x6[2], x7[2])∧(UIncreasing(COND_11559_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x7[2], 0)), >=(x6[2], 0)), <=(x6[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x3[2], java.lang.Object(ARRAY(9, x5[2])), x6[2], x7[2])), ≥))
We simplified constraint (14) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(16) ([8] + [-1]x6[2] ≥ 0∧x6[2] ≥ 0∧[-1] + [-1]x7[2] ≥ 0 ⇒ (UIncreasing(COND_11559_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x7[2], 0)), >=(x6[2], 0)), <=(x6[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x3[2], java.lang.Object(ARRAY(9, x5[2])), x6[2], x7[2])), ≥)∧[(-1)Bound*bni_36] + [(-1)bni_36]x6[2] ≥ 0∧[(-1)bso_37] ≥ 0)
We simplified constraint (15) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(17) ([8] + [-1]x6[2] ≥ 0∧x6[2] ≥ 0∧x7[2] + [-1] ≥ 0 ⇒ (UIncreasing(COND_11559_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x7[2], 0)), >=(x6[2], 0)), <=(x6[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x3[2], java.lang.Object(ARRAY(9, x5[2])), x6[2], x7[2])), ≥)∧[(-1)Bound*bni_36] + [(-1)bni_36]x6[2] ≥ 0∧[(-1)bso_37] ≥ 0)
We simplified constraint (16) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(18) ([8] + [-1]x6[2] ≥ 0∧x6[2] ≥ 0∧[-1] + [-1]x7[2] ≥ 0 ⇒ (UIncreasing(COND_11559_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x7[2], 0)), >=(x6[2], 0)), <=(x6[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x3[2], java.lang.Object(ARRAY(9, x5[2])), x6[2], x7[2])), ≥)∧[(-1)Bound*bni_36] + [(-1)bni_36]x6[2] ≥ 0∧[(-1)bso_37] ≥ 0)
We simplified constraint (17) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(19) ([8] + [-1]x6[2] ≥ 0∧x6[2] ≥ 0∧x7[2] + [-1] ≥ 0 ⇒ (UIncreasing(COND_11559_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x7[2], 0)), >=(x6[2], 0)), <=(x6[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x3[2], java.lang.Object(ARRAY(9, x5[2])), x6[2], x7[2])), ≥)∧[(-1)Bound*bni_36] + [(-1)bni_36]x6[2] ≥ 0∧[(-1)bso_37] ≥ 0)
We simplified constraint (18) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(20) ([8] + [-1]x6[2] ≥ 0∧x6[2] ≥ 0∧[-1] + [-1]x7[2] ≥ 0 ⇒ (UIncreasing(COND_11559_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x7[2], 0)), >=(x6[2], 0)), <=(x6[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x3[2], java.lang.Object(ARRAY(9, x5[2])), x6[2], x7[2])), ≥)∧[(-1)Bound*bni_36] + [(-1)bni_36]x6[2] ≥ 0∧[(-1)bso_37] ≥ 0)
We simplified constraint (19) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(21) ([8] + [-1]x6[2] ≥ 0∧x6[2] ≥ 0∧x7[2] + [-1] ≥ 0 ⇒ (UIncreasing(COND_11559_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x7[2], 0)), >=(x6[2], 0)), <=(x6[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x3[2], java.lang.Object(ARRAY(9, x5[2])), x6[2], x7[2])), ≥)∧[(-1)Bound*bni_36] + [(-1)bni_36]x6[2] ≥ 0∧[(-1)bso_37] ≥ 0)
We simplified constraint (20) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(22) ([8] + [-1]x6[2] ≥ 0∧x6[2] ≥ 0∧[-1] + [-1]x7[2] ≥ 0 ⇒ (UIncreasing(COND_11559_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x7[2], 0)), >=(x6[2], 0)), <=(x6[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x3[2], java.lang.Object(ARRAY(9, x5[2])), x6[2], x7[2])), ≥)∧0 = 0∧[(-1)Bound*bni_36] + [(-1)bni_36]x6[2] ≥ 0∧0 = 0∧[(-1)bso_37] ≥ 0)
We simplified constraint (21) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(23) ([8] + [-1]x6[2] ≥ 0∧x6[2] ≥ 0∧x7[2] + [-1] ≥ 0 ⇒ (UIncreasing(COND_11559_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x7[2], 0)), >=(x6[2], 0)), <=(x6[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x3[2], java.lang.Object(ARRAY(9, x5[2])), x6[2], x7[2])), ≥)∧0 = 0∧[(-1)Bound*bni_36] + [(-1)bni_36]x6[2] ≥ 0∧0 = 0∧[(-1)bso_37] ≥ 0)
We simplified constraint (22) using rule (IDP_SMT_SPLIT) which results in the following new constraint:
(24) ([8] + [-1]x6[2] ≥ 0∧x6[2] ≥ 0∧x7[2] ≥ 0 ⇒ (UIncreasing(COND_11559_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x7[2], 0)), >=(x6[2], 0)), <=(x6[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x3[2], java.lang.Object(ARRAY(9, x5[2])), x6[2], x7[2])), ≥)∧0 = 0∧[(-1)Bound*bni_36] + [(-1)bni_36]x6[2] ≥ 0∧0 = 0∧[(-1)bso_37] ≥ 0)
We simplified constraint (23) using rule (IDP_SMT_SPLIT) which results in the following new constraint:
(25) ([8] + [-1]x6[2] ≥ 0∧x6[2] ≥ 0∧x7[2] ≥ 0 ⇒ (UIncreasing(COND_11559_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x7[2], 0)), >=(x6[2], 0)), <=(x6[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x3[2], java.lang.Object(ARRAY(9, x5[2])), x6[2], x7[2])), ≥)∧0 = 0∧[(-1)Bound*bni_36] + [(-1)bni_36]x6[2] ≥ 0∧0 = 0∧[(-1)bso_37] ≥ 0)
For Pair
COND_11559_0_POSSIBLEVALUES_EQ(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6,
x7) →
12635_0_POSSIBLEVALUES_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x6,
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x8,
x9)),
x3) the following chains were created:
- We consider the chain COND_11559_0_POSSIBLEVALUES_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x3[3], java.lang.Object(ARRAY(9, x5[3])), x6[3], x7[3]) → 12635_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x6[3], java.lang.Object(ARRAY(9, x5[3])), java.lang.Object(ARRAY(x8[3], x9[3])), x3[3]) which results in the following constraint:
(26) (COND_11559_0_POSSIBLEVALUES_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x3[3], java.lang.Object(ARRAY(9, x5[3])), x6[3], x7[3])≥NonInfC∧COND_11559_0_POSSIBLEVALUES_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x3[3], java.lang.Object(ARRAY(9, x5[3])), x6[3], x7[3])≥12635_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x6[3], java.lang.Object(ARRAY(9, x5[3])), java.lang.Object(ARRAY(x8[3], x9[3])), x3[3])∧(UIncreasing(12635_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x6[3], java.lang.Object(ARRAY(9, x5[3])), java.lang.Object(ARRAY(x8[3], x9[3])), x3[3])), ≥))
We simplified constraint (26) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(27) ((UIncreasing(12635_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x6[3], java.lang.Object(ARRAY(9, x5[3])), java.lang.Object(ARRAY(x8[3], x9[3])), x3[3])), ≥)∧[(-1)bso_39] ≥ 0)
We simplified constraint (27) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(28) ((UIncreasing(12635_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x6[3], java.lang.Object(ARRAY(9, x5[3])), java.lang.Object(ARRAY(x8[3], x9[3])), x3[3])), ≥)∧[(-1)bso_39] ≥ 0)
We simplified constraint (28) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(29) ((UIncreasing(12635_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x6[3], java.lang.Object(ARRAY(9, x5[3])), java.lang.Object(ARRAY(x8[3], x9[3])), x3[3])), ≥)∧[(-1)bso_39] ≥ 0)
We simplified constraint (29) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(30) ((UIncreasing(12635_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x6[3], java.lang.Object(ARRAY(9, x5[3])), java.lang.Object(ARRAY(x8[3], x9[3])), x3[3])), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_39] ≥ 0)
For Pair
12635_0_POSSIBLEVALUES_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x6,
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x8,
x9)),
x3) →
COND_12635_0_POSSIBLEVALUES_ARRAYACCESS(
&&(
>(
x8,
x3),
>=(
x3,
0)),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x6,
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x8,
x9)),
x3) the following chains were created:
- We consider the chain 12635_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x6[4], java.lang.Object(ARRAY(9, x5[4])), java.lang.Object(ARRAY(x8[4], x9[4])), x3[4]) → COND_12635_0_POSSIBLEVALUES_ARRAYACCESS(&&(>(x8[4], x3[4]), >=(x3[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x6[4], java.lang.Object(ARRAY(9, x5[4])), java.lang.Object(ARRAY(x8[4], x9[4])), x3[4]), COND_12635_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x6[5], java.lang.Object(ARRAY(9, x5[5])), java.lang.Object(ARRAY(x8[5], x9[5])), x3[5]) → 13109_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x3[5], x6[5], java.lang.Object(ARRAY(9, x5[5])), -(x10[5], 1)) which results in the following constraint:
(31) (&&(>(x8[4], x3[4]), >=(x3[4], 0))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5]))))∧x6[4]=x6[5]∧java.lang.Object(ARRAY(9, x5[4]))=java.lang.Object(ARRAY(9, x5[5]))∧java.lang.Object(ARRAY(x8[4], x9[4]))=java.lang.Object(ARRAY(x8[5], x9[5]))∧x3[4]=x3[5] ⇒ 12635_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x6[4], java.lang.Object(ARRAY(9, x5[4])), java.lang.Object(ARRAY(x8[4], x9[4])), x3[4])≥NonInfC∧12635_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x6[4], java.lang.Object(ARRAY(9, x5[4])), java.lang.Object(ARRAY(x8[4], x9[4])), x3[4])≥COND_12635_0_POSSIBLEVALUES_ARRAYACCESS(&&(>(x8[4], x3[4]), >=(x3[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x6[4], java.lang.Object(ARRAY(9, x5[4])), java.lang.Object(ARRAY(x8[4], x9[4])), x3[4])∧(UIncreasing(COND_12635_0_POSSIBLEVALUES_ARRAYACCESS(&&(>(x8[4], x3[4]), >=(x3[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x6[4], java.lang.Object(ARRAY(9, x5[4])), java.lang.Object(ARRAY(x8[4], x9[4])), x3[4])), ≥))
We simplified constraint (31) using rules (I), (II), (IV), (DELETE_TRIVIAL_REDUCESTO), (IDP_BOOLEAN) which results in the following new constraint:
(32) (>(x8[4], x3[4])=TRUE∧>=(x3[4], 0)=TRUE ⇒ 12635_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x6[4], java.lang.Object(ARRAY(9, x5[4])), java.lang.Object(ARRAY(x8[4], x9[4])), x3[4])≥NonInfC∧12635_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x6[4], java.lang.Object(ARRAY(9, x5[4])), java.lang.Object(ARRAY(x8[4], x9[4])), x3[4])≥COND_12635_0_POSSIBLEVALUES_ARRAYACCESS(&&(>(x8[4], x3[4]), >=(x3[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x6[4], java.lang.Object(ARRAY(9, x5[4])), java.lang.Object(ARRAY(x8[4], x9[4])), x3[4])∧(UIncreasing(COND_12635_0_POSSIBLEVALUES_ARRAYACCESS(&&(>(x8[4], x3[4]), >=(x3[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x6[4], java.lang.Object(ARRAY(9, x5[4])), java.lang.Object(ARRAY(x8[4], x9[4])), x3[4])), ≥))
We simplified constraint (32) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(33) (x8[4] + [-1] + [-1]x3[4] ≥ 0∧x3[4] ≥ 0 ⇒ (UIncreasing(COND_12635_0_POSSIBLEVALUES_ARRAYACCESS(&&(>(x8[4], x3[4]), >=(x3[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x6[4], java.lang.Object(ARRAY(9, x5[4])), java.lang.Object(ARRAY(x8[4], x9[4])), x3[4])), ≥)∧[(-1)Bound*bni_40] + [(-1)bni_40]x6[4] ≥ 0∧[(-1)bso_41] ≥ 0)
We simplified constraint (33) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(34) (x8[4] + [-1] + [-1]x3[4] ≥ 0∧x3[4] ≥ 0 ⇒ (UIncreasing(COND_12635_0_POSSIBLEVALUES_ARRAYACCESS(&&(>(x8[4], x3[4]), >=(x3[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x6[4], java.lang.Object(ARRAY(9, x5[4])), java.lang.Object(ARRAY(x8[4], x9[4])), x3[4])), ≥)∧[(-1)Bound*bni_40] + [(-1)bni_40]x6[4] ≥ 0∧[(-1)bso_41] ≥ 0)
We simplified constraint (34) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(35) (x8[4] + [-1] + [-1]x3[4] ≥ 0∧x3[4] ≥ 0 ⇒ (UIncreasing(COND_12635_0_POSSIBLEVALUES_ARRAYACCESS(&&(>(x8[4], x3[4]), >=(x3[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x6[4], java.lang.Object(ARRAY(9, x5[4])), java.lang.Object(ARRAY(x8[4], x9[4])), x3[4])), ≥)∧[(-1)Bound*bni_40] + [(-1)bni_40]x6[4] ≥ 0∧[(-1)bso_41] ≥ 0)
We simplified constraint (35) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(36) (x8[4] + [-1] + [-1]x3[4] ≥ 0∧x3[4] ≥ 0 ⇒ (UIncreasing(COND_12635_0_POSSIBLEVALUES_ARRAYACCESS(&&(>(x8[4], x3[4]), >=(x3[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x6[4], java.lang.Object(ARRAY(9, x5[4])), java.lang.Object(ARRAY(x8[4], x9[4])), x3[4])), ≥)∧0 = 0∧[(-1)bni_40] = 0∧[(-1)Bound*bni_40] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_41] ≥ 0)
We simplified constraint (36) using rule (IDP_SMT_SPLIT) which results in the following new constraint:
(37) (x8[4] ≥ 0∧x3[4] ≥ 0 ⇒ (UIncreasing(COND_12635_0_POSSIBLEVALUES_ARRAYACCESS(&&(>(x8[4], x3[4]), >=(x3[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x6[4], java.lang.Object(ARRAY(9, x5[4])), java.lang.Object(ARRAY(x8[4], x9[4])), x3[4])), ≥)∧0 = 0∧[(-1)bni_40] = 0∧[(-1)Bound*bni_40] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_41] ≥ 0)
For Pair
COND_12635_0_POSSIBLEVALUES_ARRAYACCESS(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x6,
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x8,
x9)),
x3) →
13109_0_POSSIBLEVALUES_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
x6,
java.lang.Object(
ARRAY(
9,
x5)),
-(
x10,
1)) the following chains were created:
- We consider the chain COND_12635_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x6[5], java.lang.Object(ARRAY(9, x5[5])), java.lang.Object(ARRAY(x8[5], x9[5])), x3[5]) → 13109_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x3[5], x6[5], java.lang.Object(ARRAY(9, x5[5])), -(x10[5], 1)) which results in the following constraint:
(38) (COND_12635_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x6[5], java.lang.Object(ARRAY(9, x5[5])), java.lang.Object(ARRAY(x8[5], x9[5])), x3[5])≥NonInfC∧COND_12635_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x6[5], java.lang.Object(ARRAY(9, x5[5])), java.lang.Object(ARRAY(x8[5], x9[5])), x3[5])≥13109_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x3[5], x6[5], java.lang.Object(ARRAY(9, x5[5])), -(x10[5], 1))∧(UIncreasing(13109_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x3[5], x6[5], java.lang.Object(ARRAY(9, x5[5])), -(x10[5], 1))), ≥))
We simplified constraint (38) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(39) ((UIncreasing(13109_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x3[5], x6[5], java.lang.Object(ARRAY(9, x5[5])), -(x10[5], 1))), ≥)∧[(-1)bso_43] ≥ 0)
We simplified constraint (39) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(40) ((UIncreasing(13109_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x3[5], x6[5], java.lang.Object(ARRAY(9, x5[5])), -(x10[5], 1))), ≥)∧[(-1)bso_43] ≥ 0)
We simplified constraint (40) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(41) ((UIncreasing(13109_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x3[5], x6[5], java.lang.Object(ARRAY(9, x5[5])), -(x10[5], 1))), ≥)∧[(-1)bso_43] ≥ 0)
We simplified constraint (41) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(42) ((UIncreasing(13109_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x3[5], x6[5], java.lang.Object(ARRAY(9, x5[5])), -(x10[5], 1))), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_43] ≥ 0)
For Pair
11559_0_POSSIBLEVALUES_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6,
0) →
COND_11559_0_POSSIBLEVALUES_EQ1(
&&(
&&(
&&(
>=(
x6,
0),
>(
9,
+(
x6,
1))),
>=(
8,
+(
x6,
1))),
<=(
0,
+(
x6,
1))),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6,
0) the following chains were created:
- We consider the chain 11559_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x3[6], java.lang.Object(ARRAY(9, x5[6])), x6[6], 0) → COND_11559_0_POSSIBLEVALUES_EQ1(&&(&&(&&(>=(x6[6], 0), >(9, +(x6[6], 1))), >=(8, +(x6[6], 1))), <=(0, +(x6[6], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x3[6], java.lang.Object(ARRAY(9, x5[6])), x6[6], 0), COND_11559_0_POSSIBLEVALUES_EQ1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x3[7], java.lang.Object(ARRAY(9, x5[7])), x6[7], 0) → 11502_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), java.lang.Object(ARRAY(9, x5[7])), +(x6[7], 1), java.lang.Object(ARRAY(x8[7], x9[7])), x3[7]) which results in the following constraint:
(43) (&&(&&(&&(>=(x6[6], 0), >(9, +(x6[6], 1))), >=(8, +(x6[6], 1))), <=(0, +(x6[6], 1)))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7]))))∧x3[6]=x3[7]∧java.lang.Object(ARRAY(9, x5[6]))=java.lang.Object(ARRAY(9, x5[7]))∧x6[6]=x6[7] ⇒ 11559_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x3[6], java.lang.Object(ARRAY(9, x5[6])), x6[6], 0)≥NonInfC∧11559_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x3[6], java.lang.Object(ARRAY(9, x5[6])), x6[6], 0)≥COND_11559_0_POSSIBLEVALUES_EQ1(&&(&&(&&(>=(x6[6], 0), >(9, +(x6[6], 1))), >=(8, +(x6[6], 1))), <=(0, +(x6[6], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x3[6], java.lang.Object(ARRAY(9, x5[6])), x6[6], 0)∧(UIncreasing(COND_11559_0_POSSIBLEVALUES_EQ1(&&(&&(&&(>=(x6[6], 0), >(9, +(x6[6], 1))), >=(8, +(x6[6], 1))), <=(0, +(x6[6], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x3[6], java.lang.Object(ARRAY(9, x5[6])), x6[6], 0)), ≥))
We simplified constraint (43) using rules (I), (II), (IV), (DELETE_TRIVIAL_REDUCESTO), (IDP_BOOLEAN) which results in the following new constraint:
(44) (<=(0, +(x6[6], 1))=TRUE∧>=(8, +(x6[6], 1))=TRUE∧>=(x6[6], 0)=TRUE∧>(9, +(x6[6], 1))=TRUE ⇒ 11559_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x3[6], java.lang.Object(ARRAY(9, x5[6])), x6[6], 0)≥NonInfC∧11559_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x3[6], java.lang.Object(ARRAY(9, x5[6])), x6[6], 0)≥COND_11559_0_POSSIBLEVALUES_EQ1(&&(&&(&&(>=(x6[6], 0), >(9, +(x6[6], 1))), >=(8, +(x6[6], 1))), <=(0, +(x6[6], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x3[6], java.lang.Object(ARRAY(9, x5[6])), x6[6], 0)∧(UIncreasing(COND_11559_0_POSSIBLEVALUES_EQ1(&&(&&(&&(>=(x6[6], 0), >(9, +(x6[6], 1))), >=(8, +(x6[6], 1))), <=(0, +(x6[6], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x3[6], java.lang.Object(ARRAY(9, x5[6])), x6[6], 0)), ≥))
We simplified constraint (44) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(45) (x6[6] + [1] ≥ 0∧[7] + [-1]x6[6] ≥ 0∧x6[6] ≥ 0∧[7] + [-1]x6[6] ≥ 0 ⇒ (UIncreasing(COND_11559_0_POSSIBLEVALUES_EQ1(&&(&&(&&(>=(x6[6], 0), >(9, +(x6[6], 1))), >=(8, +(x6[6], 1))), <=(0, +(x6[6], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x3[6], java.lang.Object(ARRAY(9, x5[6])), x6[6], 0)), ≥)∧[(-1)Bound*bni_44] + [(-1)bni_44]x6[6] ≥ 0∧[1 + (-1)bso_45] ≥ 0)
We simplified constraint (45) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(46) (x6[6] + [1] ≥ 0∧[7] + [-1]x6[6] ≥ 0∧x6[6] ≥ 0∧[7] + [-1]x6[6] ≥ 0 ⇒ (UIncreasing(COND_11559_0_POSSIBLEVALUES_EQ1(&&(&&(&&(>=(x6[6], 0), >(9, +(x6[6], 1))), >=(8, +(x6[6], 1))), <=(0, +(x6[6], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x3[6], java.lang.Object(ARRAY(9, x5[6])), x6[6], 0)), ≥)∧[(-1)Bound*bni_44] + [(-1)bni_44]x6[6] ≥ 0∧[1 + (-1)bso_45] ≥ 0)
We simplified constraint (46) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(47) (x6[6] + [1] ≥ 0∧[7] + [-1]x6[6] ≥ 0∧x6[6] ≥ 0∧[7] + [-1]x6[6] ≥ 0 ⇒ (UIncreasing(COND_11559_0_POSSIBLEVALUES_EQ1(&&(&&(&&(>=(x6[6], 0), >(9, +(x6[6], 1))), >=(8, +(x6[6], 1))), <=(0, +(x6[6], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x3[6], java.lang.Object(ARRAY(9, x5[6])), x6[6], 0)), ≥)∧[(-1)Bound*bni_44] + [(-1)bni_44]x6[6] ≥ 0∧[1 + (-1)bso_45] ≥ 0)
We simplified constraint (47) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(48) (x6[6] + [1] ≥ 0∧[7] + [-1]x6[6] ≥ 0∧x6[6] ≥ 0∧[7] + [-1]x6[6] ≥ 0 ⇒ (UIncreasing(COND_11559_0_POSSIBLEVALUES_EQ1(&&(&&(&&(>=(x6[6], 0), >(9, +(x6[6], 1))), >=(8, +(x6[6], 1))), <=(0, +(x6[6], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x3[6], java.lang.Object(ARRAY(9, x5[6])), x6[6], 0)), ≥)∧0 = 0∧[(-1)Bound*bni_44] + [(-1)bni_44]x6[6] ≥ 0∧0 = 0∧[1 + (-1)bso_45] ≥ 0)
For Pair
COND_11559_0_POSSIBLEVALUES_EQ1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6,
0) →
11502_0_POSSIBLEVALUES_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
+(
x6,
1),
java.lang.Object(
ARRAY(
x8,
x9)),
x3) the following chains were created:
- We consider the chain COND_11559_0_POSSIBLEVALUES_EQ1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x3[7], java.lang.Object(ARRAY(9, x5[7])), x6[7], 0) → 11502_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), java.lang.Object(ARRAY(9, x5[7])), +(x6[7], 1), java.lang.Object(ARRAY(x8[7], x9[7])), x3[7]) which results in the following constraint:
(49) (COND_11559_0_POSSIBLEVALUES_EQ1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x3[7], java.lang.Object(ARRAY(9, x5[7])), x6[7], 0)≥NonInfC∧COND_11559_0_POSSIBLEVALUES_EQ1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x3[7], java.lang.Object(ARRAY(9, x5[7])), x6[7], 0)≥11502_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), java.lang.Object(ARRAY(9, x5[7])), +(x6[7], 1), java.lang.Object(ARRAY(x8[7], x9[7])), x3[7])∧(UIncreasing(11502_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), java.lang.Object(ARRAY(9, x5[7])), +(x6[7], 1), java.lang.Object(ARRAY(x8[7], x9[7])), x3[7])), ≥))
We simplified constraint (49) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(50) ((UIncreasing(11502_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), java.lang.Object(ARRAY(9, x5[7])), +(x6[7], 1), java.lang.Object(ARRAY(x8[7], x9[7])), x3[7])), ≥)∧[(-1)bso_47] ≥ 0)
We simplified constraint (50) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(51) ((UIncreasing(11502_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), java.lang.Object(ARRAY(9, x5[7])), +(x6[7], 1), java.lang.Object(ARRAY(x8[7], x9[7])), x3[7])), ≥)∧[(-1)bso_47] ≥ 0)
We simplified constraint (51) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(52) ((UIncreasing(11502_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), java.lang.Object(ARRAY(9, x5[7])), +(x6[7], 1), java.lang.Object(ARRAY(x8[7], x9[7])), x3[7])), ≥)∧[(-1)bso_47] ≥ 0)
We simplified constraint (52) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(53) ((UIncreasing(11502_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), java.lang.Object(ARRAY(9, x5[7])), +(x6[7], 1), java.lang.Object(ARRAY(x8[7], x9[7])), x3[7])), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_47] ≥ 0)
For Pair
13109_0_POSSIBLEVALUES_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
x6,
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
COND_13109_0_POSSIBLEVALUES_ARRAYACCESS(
&&(
&&(
&&(
&&(
&&(
>=(
x8,
0),
<=(
x8,
8)),
>=(
x6,
0)),
>(
9,
+(
x6,
1))),
>=(
8,
+(
x6,
1))),
<=(
0,
+(
x6,
1))),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
x6,
java.lang.Object(
ARRAY(
9,
x5)),
x8) the following chains were created:
- We consider the chain 13109_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x3[8], x6[8], java.lang.Object(ARRAY(9, x5[8])), x8[8]) → COND_13109_0_POSSIBLEVALUES_ARRAYACCESS(&&(&&(&&(&&(&&(>=(x8[8], 0), <=(x8[8], 8)), >=(x6[8], 0)), >(9, +(x6[8], 1))), >=(8, +(x6[8], 1))), <=(0, +(x6[8], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x3[8], x6[8], java.lang.Object(ARRAY(9, x5[8])), x8[8]), COND_13109_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x3[9], x6[9], java.lang.Object(ARRAY(9, x5[9])), x8[9]) → 11502_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), java.lang.Object(ARRAY(9, x5[9])), +(x6[9], 1), java.lang.Object(ARRAY(x10[9], x11[9])), x3[9]) which results in the following constraint:
(54) (&&(&&(&&(&&(&&(>=(x8[8], 0), <=(x8[8], 8)), >=(x6[8], 0)), >(9, +(x6[8], 1))), >=(8, +(x6[8], 1))), <=(0, +(x6[8], 1)))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9]))))∧x3[8]=x3[9]∧x6[8]=x6[9]∧java.lang.Object(ARRAY(9, x5[8]))=java.lang.Object(ARRAY(9, x5[9]))∧x8[8]=x8[9] ⇒ 13109_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x3[8], x6[8], java.lang.Object(ARRAY(9, x5[8])), x8[8])≥NonInfC∧13109_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x3[8], x6[8], java.lang.Object(ARRAY(9, x5[8])), x8[8])≥COND_13109_0_POSSIBLEVALUES_ARRAYACCESS(&&(&&(&&(&&(&&(>=(x8[8], 0), <=(x8[8], 8)), >=(x6[8], 0)), >(9, +(x6[8], 1))), >=(8, +(x6[8], 1))), <=(0, +(x6[8], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x3[8], x6[8], java.lang.Object(ARRAY(9, x5[8])), x8[8])∧(UIncreasing(COND_13109_0_POSSIBLEVALUES_ARRAYACCESS(&&(&&(&&(&&(&&(>=(x8[8], 0), <=(x8[8], 8)), >=(x6[8], 0)), >(9, +(x6[8], 1))), >=(8, +(x6[8], 1))), <=(0, +(x6[8], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x3[8], x6[8], java.lang.Object(ARRAY(9, x5[8])), x8[8])), ≥))
We simplified constraint (54) using rules (I), (II), (IV), (DELETE_TRIVIAL_REDUCESTO), (IDP_BOOLEAN) which results in the following new constraint:
(55) (<=(0, +(x6[8], 1))=TRUE∧>=(8, +(x6[8], 1))=TRUE∧>(9, +(x6[8], 1))=TRUE∧>=(x6[8], 0)=TRUE∧>=(x8[8], 0)=TRUE∧<=(x8[8], 8)=TRUE ⇒ 13109_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x3[8], x6[8], java.lang.Object(ARRAY(9, x5[8])), x8[8])≥NonInfC∧13109_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x3[8], x6[8], java.lang.Object(ARRAY(9, x5[8])), x8[8])≥COND_13109_0_POSSIBLEVALUES_ARRAYACCESS(&&(&&(&&(&&(&&(>=(x8[8], 0), <=(x8[8], 8)), >=(x6[8], 0)), >(9, +(x6[8], 1))), >=(8, +(x6[8], 1))), <=(0, +(x6[8], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x3[8], x6[8], java.lang.Object(ARRAY(9, x5[8])), x8[8])∧(UIncreasing(COND_13109_0_POSSIBLEVALUES_ARRAYACCESS(&&(&&(&&(&&(&&(>=(x8[8], 0), <=(x8[8], 8)), >=(x6[8], 0)), >(9, +(x6[8], 1))), >=(8, +(x6[8], 1))), <=(0, +(x6[8], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x3[8], x6[8], java.lang.Object(ARRAY(9, x5[8])), x8[8])), ≥))
We simplified constraint (55) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(56) (x6[8] + [1] ≥ 0∧[7] + [-1]x6[8] ≥ 0∧[7] + [-1]x6[8] ≥ 0∧x6[8] ≥ 0∧x8[8] ≥ 0∧[8] + [-1]x8[8] ≥ 0 ⇒ (UIncreasing(COND_13109_0_POSSIBLEVALUES_ARRAYACCESS(&&(&&(&&(&&(&&(>=(x8[8], 0), <=(x8[8], 8)), >=(x6[8], 0)), >(9, +(x6[8], 1))), >=(8, +(x6[8], 1))), <=(0, +(x6[8], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x3[8], x6[8], java.lang.Object(ARRAY(9, x5[8])), x8[8])), ≥)∧[(-1)Bound*bni_48] + [(-1)bni_48]x6[8] ≥ 0∧[(-1)bso_49] ≥ 0)
We simplified constraint (56) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(57) (x6[8] + [1] ≥ 0∧[7] + [-1]x6[8] ≥ 0∧[7] + [-1]x6[8] ≥ 0∧x6[8] ≥ 0∧x8[8] ≥ 0∧[8] + [-1]x8[8] ≥ 0 ⇒ (UIncreasing(COND_13109_0_POSSIBLEVALUES_ARRAYACCESS(&&(&&(&&(&&(&&(>=(x8[8], 0), <=(x8[8], 8)), >=(x6[8], 0)), >(9, +(x6[8], 1))), >=(8, +(x6[8], 1))), <=(0, +(x6[8], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x3[8], x6[8], java.lang.Object(ARRAY(9, x5[8])), x8[8])), ≥)∧[(-1)Bound*bni_48] + [(-1)bni_48]x6[8] ≥ 0∧[(-1)bso_49] ≥ 0)
We simplified constraint (57) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(58) (x6[8] + [1] ≥ 0∧[7] + [-1]x6[8] ≥ 0∧[7] + [-1]x6[8] ≥ 0∧x6[8] ≥ 0∧x8[8] ≥ 0∧[8] + [-1]x8[8] ≥ 0 ⇒ (UIncreasing(COND_13109_0_POSSIBLEVALUES_ARRAYACCESS(&&(&&(&&(&&(&&(>=(x8[8], 0), <=(x8[8], 8)), >=(x6[8], 0)), >(9, +(x6[8], 1))), >=(8, +(x6[8], 1))), <=(0, +(x6[8], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x3[8], x6[8], java.lang.Object(ARRAY(9, x5[8])), x8[8])), ≥)∧[(-1)Bound*bni_48] + [(-1)bni_48]x6[8] ≥ 0∧[(-1)bso_49] ≥ 0)
We simplified constraint (58) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(59) (x6[8] + [1] ≥ 0∧[7] + [-1]x6[8] ≥ 0∧[7] + [-1]x6[8] ≥ 0∧x6[8] ≥ 0∧x8[8] ≥ 0∧[8] + [-1]x8[8] ≥ 0 ⇒ (UIncreasing(COND_13109_0_POSSIBLEVALUES_ARRAYACCESS(&&(&&(&&(&&(&&(>=(x8[8], 0), <=(x8[8], 8)), >=(x6[8], 0)), >(9, +(x6[8], 1))), >=(8, +(x6[8], 1))), <=(0, +(x6[8], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x3[8], x6[8], java.lang.Object(ARRAY(9, x5[8])), x8[8])), ≥)∧0 = 0∧[(-1)Bound*bni_48] + [(-1)bni_48]x6[8] ≥ 0∧0 = 0∧[(-1)bso_49] ≥ 0)
For Pair
COND_13109_0_POSSIBLEVALUES_ARRAYACCESS(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
x6,
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
11502_0_POSSIBLEVALUES_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
+(
x6,
1),
java.lang.Object(
ARRAY(
x10,
x11)),
x3) the following chains were created:
- We consider the chain COND_13109_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x3[9], x6[9], java.lang.Object(ARRAY(9, x5[9])), x8[9]) → 11502_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), java.lang.Object(ARRAY(9, x5[9])), +(x6[9], 1), java.lang.Object(ARRAY(x10[9], x11[9])), x3[9]) which results in the following constraint:
(60) (COND_13109_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x3[9], x6[9], java.lang.Object(ARRAY(9, x5[9])), x8[9])≥NonInfC∧COND_13109_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x3[9], x6[9], java.lang.Object(ARRAY(9, x5[9])), x8[9])≥11502_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), java.lang.Object(ARRAY(9, x5[9])), +(x6[9], 1), java.lang.Object(ARRAY(x10[9], x11[9])), x3[9])∧(UIncreasing(11502_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), java.lang.Object(ARRAY(9, x5[9])), +(x6[9], 1), java.lang.Object(ARRAY(x10[9], x11[9])), x3[9])), ≥))
We simplified constraint (60) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(61) ((UIncreasing(11502_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), java.lang.Object(ARRAY(9, x5[9])), +(x6[9], 1), java.lang.Object(ARRAY(x10[9], x11[9])), x3[9])), ≥)∧[1 + (-1)bso_51] ≥ 0)
We simplified constraint (61) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(62) ((UIncreasing(11502_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), java.lang.Object(ARRAY(9, x5[9])), +(x6[9], 1), java.lang.Object(ARRAY(x10[9], x11[9])), x3[9])), ≥)∧[1 + (-1)bso_51] ≥ 0)
We simplified constraint (62) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(63) ((UIncreasing(11502_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), java.lang.Object(ARRAY(9, x5[9])), +(x6[9], 1), java.lang.Object(ARRAY(x10[9], x11[9])), x3[9])), ≥)∧[1 + (-1)bso_51] ≥ 0)
We simplified constraint (63) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(64) ((UIncreasing(11502_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), java.lang.Object(ARRAY(9, x5[9])), +(x6[9], 1), java.lang.Object(ARRAY(x10[9], x11[9])), x3[9])), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_51] ≥ 0)
To summarize, we get the following constraints P
≥ for the following pairs.
- 11502_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902, a5826)))), java.lang.Object(ARRAY(9, a5823)), i1899, java.lang.Object(ARRAY(i1936, a5876)), i1967) → COND_11502_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(i1967, 0), <(i1967, i1936)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902, a5826)))), java.lang.Object(ARRAY(9, a5823)), i1899, java.lang.Object(ARRAY(i1936, a5876)), i1967)
- (i1967[0] ≥ 0∧i1936[0] ≥ 0 ⇒ (UIncreasing(COND_11502_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(i1967[0], 0), <(i1967[0], i1936[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902[0], a5826[0])))), java.lang.Object(ARRAY(9, a5823[0])), i1899[0], java.lang.Object(ARRAY(i1936[0], a5876[0])), i1967[0])), ≥)∧0 = 0∧[(-1)bni_32] = 0∧[(-1)Bound*bni_32] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_33] ≥ 0)
- COND_11502_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902, a5826)))), java.lang.Object(ARRAY(9, a5823)), i1899, java.lang.Object(ARRAY(i1936, a5876)), i1967) → 11559_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902, a5826)))), i1967, java.lang.Object(ARRAY(9, a5823)), i1899, i2047)
- ((UIncreasing(11559_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902[1], a5826[1])))), i1967[1], java.lang.Object(ARRAY(9, a5823[1])), i1899[1], i2047[1])), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_35] ≥ 0)
- 11559_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x3, java.lang.Object(ARRAY(9, x5)), x6, x7) → COND_11559_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x7, 0)), >=(x6, 0)), <=(x6, 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x3, java.lang.Object(ARRAY(9, x5)), x6, x7)
- ([8] + [-1]x6[2] ≥ 0∧x6[2] ≥ 0∧x7[2] ≥ 0 ⇒ (UIncreasing(COND_11559_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x7[2], 0)), >=(x6[2], 0)), <=(x6[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x3[2], java.lang.Object(ARRAY(9, x5[2])), x6[2], x7[2])), ≥)∧0 = 0∧[(-1)Bound*bni_36] + [(-1)bni_36]x6[2] ≥ 0∧0 = 0∧[(-1)bso_37] ≥ 0)
- ([8] + [-1]x6[2] ≥ 0∧x6[2] ≥ 0∧x7[2] ≥ 0 ⇒ (UIncreasing(COND_11559_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x7[2], 0)), >=(x6[2], 0)), <=(x6[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x3[2], java.lang.Object(ARRAY(9, x5[2])), x6[2], x7[2])), ≥)∧0 = 0∧[(-1)Bound*bni_36] + [(-1)bni_36]x6[2] ≥ 0∧0 = 0∧[(-1)bso_37] ≥ 0)
- COND_11559_0_POSSIBLEVALUES_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x3, java.lang.Object(ARRAY(9, x5)), x6, x7) → 12635_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x6, java.lang.Object(ARRAY(9, x5)), java.lang.Object(ARRAY(x8, x9)), x3)
- ((UIncreasing(12635_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x6[3], java.lang.Object(ARRAY(9, x5[3])), java.lang.Object(ARRAY(x8[3], x9[3])), x3[3])), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_39] ≥ 0)
- 12635_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x6, java.lang.Object(ARRAY(9, x5)), java.lang.Object(ARRAY(x8, x9)), x3) → COND_12635_0_POSSIBLEVALUES_ARRAYACCESS(&&(>(x8, x3), >=(x3, 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x6, java.lang.Object(ARRAY(9, x5)), java.lang.Object(ARRAY(x8, x9)), x3)
- (x8[4] ≥ 0∧x3[4] ≥ 0 ⇒ (UIncreasing(COND_12635_0_POSSIBLEVALUES_ARRAYACCESS(&&(>(x8[4], x3[4]), >=(x3[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x6[4], java.lang.Object(ARRAY(9, x5[4])), java.lang.Object(ARRAY(x8[4], x9[4])), x3[4])), ≥)∧0 = 0∧[(-1)bni_40] = 0∧[(-1)Bound*bni_40] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_41] ≥ 0)
- COND_12635_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x6, java.lang.Object(ARRAY(9, x5)), java.lang.Object(ARRAY(x8, x9)), x3) → 13109_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x3, x6, java.lang.Object(ARRAY(9, x5)), -(x10, 1))
- ((UIncreasing(13109_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x3[5], x6[5], java.lang.Object(ARRAY(9, x5[5])), -(x10[5], 1))), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_43] ≥ 0)
- 11559_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x3, java.lang.Object(ARRAY(9, x5)), x6, 0) → COND_11559_0_POSSIBLEVALUES_EQ1(&&(&&(&&(>=(x6, 0), >(9, +(x6, 1))), >=(8, +(x6, 1))), <=(0, +(x6, 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x3, java.lang.Object(ARRAY(9, x5)), x6, 0)
- (x6[6] + [1] ≥ 0∧[7] + [-1]x6[6] ≥ 0∧x6[6] ≥ 0∧[7] + [-1]x6[6] ≥ 0 ⇒ (UIncreasing(COND_11559_0_POSSIBLEVALUES_EQ1(&&(&&(&&(>=(x6[6], 0), >(9, +(x6[6], 1))), >=(8, +(x6[6], 1))), <=(0, +(x6[6], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x3[6], java.lang.Object(ARRAY(9, x5[6])), x6[6], 0)), ≥)∧0 = 0∧[(-1)Bound*bni_44] + [(-1)bni_44]x6[6] ≥ 0∧0 = 0∧[1 + (-1)bso_45] ≥ 0)
- COND_11559_0_POSSIBLEVALUES_EQ1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x3, java.lang.Object(ARRAY(9, x5)), x6, 0) → 11502_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), java.lang.Object(ARRAY(9, x5)), +(x6, 1), java.lang.Object(ARRAY(x8, x9)), x3)
- ((UIncreasing(11502_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), java.lang.Object(ARRAY(9, x5[7])), +(x6[7], 1), java.lang.Object(ARRAY(x8[7], x9[7])), x3[7])), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_47] ≥ 0)
- 13109_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x3, x6, java.lang.Object(ARRAY(9, x5)), x8) → COND_13109_0_POSSIBLEVALUES_ARRAYACCESS(&&(&&(&&(&&(&&(>=(x8, 0), <=(x8, 8)), >=(x6, 0)), >(9, +(x6, 1))), >=(8, +(x6, 1))), <=(0, +(x6, 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x3, x6, java.lang.Object(ARRAY(9, x5)), x8)
- (x6[8] + [1] ≥ 0∧[7] + [-1]x6[8] ≥ 0∧[7] + [-1]x6[8] ≥ 0∧x6[8] ≥ 0∧x8[8] ≥ 0∧[8] + [-1]x8[8] ≥ 0 ⇒ (UIncreasing(COND_13109_0_POSSIBLEVALUES_ARRAYACCESS(&&(&&(&&(&&(&&(>=(x8[8], 0), <=(x8[8], 8)), >=(x6[8], 0)), >(9, +(x6[8], 1))), >=(8, +(x6[8], 1))), <=(0, +(x6[8], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x3[8], x6[8], java.lang.Object(ARRAY(9, x5[8])), x8[8])), ≥)∧0 = 0∧[(-1)Bound*bni_48] + [(-1)bni_48]x6[8] ≥ 0∧0 = 0∧[(-1)bso_49] ≥ 0)
- COND_13109_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x3, x6, java.lang.Object(ARRAY(9, x5)), x8) → 11502_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), java.lang.Object(ARRAY(9, x5)), +(x6, 1), java.lang.Object(ARRAY(x10, x11)), x3)
- ((UIncreasing(11502_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), java.lang.Object(ARRAY(9, x5[9])), +(x6[9], 1), java.lang.Object(ARRAY(x10[9], x11[9])), x3[9])), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_51] ≥ 0)
The constraints for P
> respective P
bound are constructed from P
≥ where we just replace every occurence of "t ≥ s" in P
≥ by "t > s" respective "t ≥
c". Here
c stands for the fresh constant used for P
bound.
Using the following integer polynomial ordering the resulting constraints can be solved
Polynomial interpretation over integers[POLO]:
POL(TRUE) = 0
POL(FALSE) = 0
POL(11502_0_POSSIBLEVALUES_ARRAYACCESS(x1, x2, x3, x4, x5)) = [-1] + [-1]x4 + [-1]x3
POL(java.lang.Object(x1)) = x1
POL(Sudoku(x1)) = [-1]
POL(ARRAY(x1, x2)) = [-1]
POL(9) = [9]
POL(COND_11502_0_POSSIBLEVALUES_ARRAYACCESS(x1, x2, x3, x4, x5, x6)) = [-1] + [-1]x5 + [-1]x4
POL(&&(x1, x2)) = [-1]
POL(>=(x1, x2)) = [-1]
POL(0) = 0
POL(<(x1, x2)) = [-1]
POL(11559_0_POSSIBLEVALUES_EQ(x1, x2, x3, x4, x5)) = [-1]x4
POL(COND_11559_0_POSSIBLEVALUES_EQ(x1, x2, x3, x4, x5, x6)) = [-1]x5
POL(!(x1)) = [-1]
POL(=(x1, x2)) = [-1]
POL(<=(x1, x2)) = [-1]
POL(8) = [8]
POL(12635_0_POSSIBLEVALUES_ARRAYACCESS(x1, x2, x3, x4, x5)) = [-1] + [-1]x4 + [-1]x2
POL(COND_12635_0_POSSIBLEVALUES_ARRAYACCESS(x1, x2, x3, x4, x5, x6)) = [-1] + [-1]x5 + [-1]x3
POL(>(x1, x2)) = [-1]
POL(13109_0_POSSIBLEVALUES_ARRAYACCESS(x1, x2, x3, x4, x5)) = [-1]x3
POL(-(x1, x2)) = x1 + [-1]x2
POL(1) = [1]
POL(COND_11559_0_POSSIBLEVALUES_EQ1(x1, x2, x3, x4, x5, x6)) = [-1] + [-1]x5
POL(+(x1, x2)) = x1 + x2
POL(COND_13109_0_POSSIBLEVALUES_ARRAYACCESS(x1, x2, x3, x4, x5, x6)) = [-1]x4
The following pairs are in P
>:
11559_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x3[6], java.lang.Object(ARRAY(9, x5[6])), x6[6], 0) → COND_11559_0_POSSIBLEVALUES_EQ1(&&(&&(&&(>=(x6[6], 0), >(9, +(x6[6], 1))), >=(8, +(x6[6], 1))), <=(0, +(x6[6], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x3[6], java.lang.Object(ARRAY(9, x5[6])), x6[6], 0)
COND_13109_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x3[9], x6[9], java.lang.Object(ARRAY(9, x5[9])), x8[9]) → 11502_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), java.lang.Object(ARRAY(9, x5[9])), +(x6[9], 1), java.lang.Object(ARRAY(x10[9], x11[9])), x3[9])
The following pairs are in P
bound:
11559_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x3[2], java.lang.Object(ARRAY(9, x5[2])), x6[2], x7[2]) → COND_11559_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x7[2], 0)), >=(x6[2], 0)), <=(x6[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x3[2], java.lang.Object(ARRAY(9, x5[2])), x6[2], x7[2])
11559_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x3[6], java.lang.Object(ARRAY(9, x5[6])), x6[6], 0) → COND_11559_0_POSSIBLEVALUES_EQ1(&&(&&(&&(>=(x6[6], 0), >(9, +(x6[6], 1))), >=(8, +(x6[6], 1))), <=(0, +(x6[6], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x3[6], java.lang.Object(ARRAY(9, x5[6])), x6[6], 0)
13109_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x3[8], x6[8], java.lang.Object(ARRAY(9, x5[8])), x8[8]) → COND_13109_0_POSSIBLEVALUES_ARRAYACCESS(&&(&&(&&(&&(&&(>=(x8[8], 0), <=(x8[8], 8)), >=(x6[8], 0)), >(9, +(x6[8], 1))), >=(8, +(x6[8], 1))), <=(0, +(x6[8], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x3[8], x6[8], java.lang.Object(ARRAY(9, x5[8])), x8[8])
The following pairs are in P
≥:
11502_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902[0], a5826[0])))), java.lang.Object(ARRAY(9, a5823[0])), i1899[0], java.lang.Object(ARRAY(i1936[0], a5876[0])), i1967[0]) → COND_11502_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(i1967[0], 0), <(i1967[0], i1936[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902[0], a5826[0])))), java.lang.Object(ARRAY(9, a5823[0])), i1899[0], java.lang.Object(ARRAY(i1936[0], a5876[0])), i1967[0])
COND_11502_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902[1], a5826[1])))), java.lang.Object(ARRAY(9, a5823[1])), i1899[1], java.lang.Object(ARRAY(i1936[1], a5876[1])), i1967[1]) → 11559_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902[1], a5826[1])))), i1967[1], java.lang.Object(ARRAY(9, a5823[1])), i1899[1], i2047[1])
11559_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x3[2], java.lang.Object(ARRAY(9, x5[2])), x6[2], x7[2]) → COND_11559_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x7[2], 0)), >=(x6[2], 0)), <=(x6[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x3[2], java.lang.Object(ARRAY(9, x5[2])), x6[2], x7[2])
COND_11559_0_POSSIBLEVALUES_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x3[3], java.lang.Object(ARRAY(9, x5[3])), x6[3], x7[3]) → 12635_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x6[3], java.lang.Object(ARRAY(9, x5[3])), java.lang.Object(ARRAY(x8[3], x9[3])), x3[3])
12635_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x6[4], java.lang.Object(ARRAY(9, x5[4])), java.lang.Object(ARRAY(x8[4], x9[4])), x3[4]) → COND_12635_0_POSSIBLEVALUES_ARRAYACCESS(&&(>(x8[4], x3[4]), >=(x3[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x6[4], java.lang.Object(ARRAY(9, x5[4])), java.lang.Object(ARRAY(x8[4], x9[4])), x3[4])
COND_12635_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x6[5], java.lang.Object(ARRAY(9, x5[5])), java.lang.Object(ARRAY(x8[5], x9[5])), x3[5]) → 13109_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x3[5], x6[5], java.lang.Object(ARRAY(9, x5[5])), -(x10[5], 1))
COND_11559_0_POSSIBLEVALUES_EQ1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x3[7], java.lang.Object(ARRAY(9, x5[7])), x6[7], 0) → 11502_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), java.lang.Object(ARRAY(9, x5[7])), +(x6[7], 1), java.lang.Object(ARRAY(x8[7], x9[7])), x3[7])
13109_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x3[8], x6[8], java.lang.Object(ARRAY(9, x5[8])), x8[8]) → COND_13109_0_POSSIBLEVALUES_ARRAYACCESS(&&(&&(&&(&&(&&(>=(x8[8], 0), <=(x8[8], 8)), >=(x6[8], 0)), >(9, +(x6[8], 1))), >=(8, +(x6[8], 1))), <=(0, +(x6[8], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x3[8], x6[8], java.lang.Object(ARRAY(9, x5[8])), x8[8])
There are no usable rules.
(20) Complex Obligation (AND)
(21) Obligation:
IDP problem:
The following function symbols are pre-defined:
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
| ~ | Bwxor: (Integer, Integer) -> Integer |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
The following domains are used:
Boolean, Integer
R is empty.
The integer pair graph contains the following rules and edges:
(0):
11502_0_POSSIBLEVALUES_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i1902[0],
a5826[0])))),
java.lang.Object(
ARRAY(
9,
a5823[0])),
i1899[0],
java.lang.Object(
ARRAY(
i1936[0],
a5876[0])),
i1967[0]) →
COND_11502_0_POSSIBLEVALUES_ARRAYACCESS(
i1967[0] >= 0 && i1967[0] < i1936[0],
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i1902[0],
a5826[0])))),
java.lang.Object(
ARRAY(
9,
a5823[0])),
i1899[0],
java.lang.Object(
ARRAY(
i1936[0],
a5876[0])),
i1967[0])
(1):
COND_11502_0_POSSIBLEVALUES_ARRAYACCESS(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i1902[1],
a5826[1])))),
java.lang.Object(
ARRAY(
9,
a5823[1])),
i1899[1],
java.lang.Object(
ARRAY(
i1936[1],
a5876[1])),
i1967[1]) →
11559_0_POSSIBLEVALUES_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i1902[1],
a5826[1])))),
i1967[1],
java.lang.Object(
ARRAY(
9,
a5823[1])),
i1899[1],
i2047[1])
(2):
11559_0_POSSIBLEVALUES_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[2],
x1[2])))),
x3[2],
java.lang.Object(
ARRAY(
9,
x5[2])),
x6[2],
x7[2]) →
COND_11559_0_POSSIBLEVALUES_EQ(
!(
x7[2] = 0)
&& x6[2] >= 0 && x6[2] <= 8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[2],
x1[2])))),
x3[2],
java.lang.Object(
ARRAY(
9,
x5[2])),
x6[2],
x7[2])
(3):
COND_11559_0_POSSIBLEVALUES_EQ(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[3],
x1[3])))),
x3[3],
java.lang.Object(
ARRAY(
9,
x5[3])),
x6[3],
x7[3]) →
12635_0_POSSIBLEVALUES_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[3],
x1[3])))),
x6[3],
java.lang.Object(
ARRAY(
9,
x5[3])),
java.lang.Object(
ARRAY(
x8[3],
x9[3])),
x3[3])
(4):
12635_0_POSSIBLEVALUES_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[4],
x1[4])))),
x6[4],
java.lang.Object(
ARRAY(
9,
x5[4])),
java.lang.Object(
ARRAY(
x8[4],
x9[4])),
x3[4]) →
COND_12635_0_POSSIBLEVALUES_ARRAYACCESS(
x8[4] > x3[4] && x3[4] >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[4],
x1[4])))),
x6[4],
java.lang.Object(
ARRAY(
9,
x5[4])),
java.lang.Object(
ARRAY(
x8[4],
x9[4])),
x3[4])
(5):
COND_12635_0_POSSIBLEVALUES_ARRAYACCESS(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[5],
x1[5])))),
x6[5],
java.lang.Object(
ARRAY(
9,
x5[5])),
java.lang.Object(
ARRAY(
x8[5],
x9[5])),
x3[5]) →
13109_0_POSSIBLEVALUES_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[5],
x1[5])))),
x3[5],
x6[5],
java.lang.Object(
ARRAY(
9,
x5[5])),
x10[5] - 1)
(7):
COND_11559_0_POSSIBLEVALUES_EQ1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[7],
x1[7])))),
x3[7],
java.lang.Object(
ARRAY(
9,
x5[7])),
x6[7],
0) →
11502_0_POSSIBLEVALUES_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[7],
x1[7])))),
java.lang.Object(
ARRAY(
9,
x5[7])),
x6[7] + 1,
java.lang.Object(
ARRAY(
x8[7],
x9[7])),
x3[7])
(8):
13109_0_POSSIBLEVALUES_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[8],
x1[8])))),
x3[8],
x6[8],
java.lang.Object(
ARRAY(
9,
x5[8])),
x8[8]) →
COND_13109_0_POSSIBLEVALUES_ARRAYACCESS(
x8[8] >= 0 && x8[8] <= 8 && x6[8] >= 0 && 9 > x6[8] + 1 && 8 >= x6[8] + 1 && 0 <= x6[8] + 1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[8],
x1[8])))),
x3[8],
x6[8],
java.lang.Object(
ARRAY(
9,
x5[8])),
x8[8])
(7) -> (0), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902[0], a5826[0])))))∧(java.lang.Object(ARRAY(9, x5[7])) →* java.lang.Object(ARRAY(9, a5823[0])))∧(x6[7] + 1 →* i1899[0])∧(java.lang.Object(ARRAY(x8[7], x9[7])) →* java.lang.Object(ARRAY(i1936[0], a5876[0])))∧(x3[7] →* i1967[0]))
(0) -> (1), if ((i1967[0] >= 0 && i1967[0] < i1936[0] →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902[0], a5826[0])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902[1], a5826[1])))))∧(java.lang.Object(ARRAY(9, a5823[0])) →* java.lang.Object(ARRAY(9, a5823[1])))∧(i1899[0] →* i1899[1])∧(java.lang.Object(ARRAY(i1936[0], a5876[0])) →* java.lang.Object(ARRAY(i1936[1], a5876[1])))∧(i1967[0] →* i1967[1]))
(1) -> (2), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902[1], a5826[1])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))))∧(i1967[1] →* x3[2])∧(java.lang.Object(ARRAY(9, a5823[1])) →* java.lang.Object(ARRAY(9, x5[2])))∧(i1899[1] →* x6[2])∧(i2047[1] →* x7[2]))
(2) -> (3), if ((!(x7[2] = 0) && x6[2] >= 0 && x6[2] <= 8 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))))∧(x3[2] →* x3[3])∧(java.lang.Object(ARRAY(9, x5[2])) →* java.lang.Object(ARRAY(9, x5[3])))∧(x6[2] →* x6[3])∧(x7[2] →* x7[3]))
(3) -> (4), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))))∧(x6[3] →* x6[4])∧(java.lang.Object(ARRAY(9, x5[3])) →* java.lang.Object(ARRAY(9, x5[4])))∧(java.lang.Object(ARRAY(x8[3], x9[3])) →* java.lang.Object(ARRAY(x8[4], x9[4])))∧(x3[3] →* x3[4]))
(4) -> (5), if ((x8[4] > x3[4] && x3[4] >= 0 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))))∧(x6[4] →* x6[5])∧(java.lang.Object(ARRAY(9, x5[4])) →* java.lang.Object(ARRAY(9, x5[5])))∧(java.lang.Object(ARRAY(x8[4], x9[4])) →* java.lang.Object(ARRAY(x8[5], x9[5])))∧(x3[4] →* x3[5]))
(5) -> (8), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))))∧(x3[5] →* x3[8])∧(x6[5] →* x6[8])∧(java.lang.Object(ARRAY(9, x5[5])) →* java.lang.Object(ARRAY(9, x5[8])))∧(x10[5] - 1 →* x8[8]))
The set Q is empty.
(22) IDependencyGraphProof (EQUIVALENT transformation)
The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 0 SCCs with 8 less nodes.
(23) TRUE
(24) Obligation:
IDP problem:
The following function symbols are pre-defined:
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
| ~ | Bwxor: (Integer, Integer) -> Integer |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
The following domains are used:
Boolean, Integer
R is empty.
The integer pair graph contains the following rules and edges:
(0):
11502_0_POSSIBLEVALUES_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i1902[0],
a5826[0])))),
java.lang.Object(
ARRAY(
9,
a5823[0])),
i1899[0],
java.lang.Object(
ARRAY(
i1936[0],
a5876[0])),
i1967[0]) →
COND_11502_0_POSSIBLEVALUES_ARRAYACCESS(
i1967[0] >= 0 && i1967[0] < i1936[0],
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i1902[0],
a5826[0])))),
java.lang.Object(
ARRAY(
9,
a5823[0])),
i1899[0],
java.lang.Object(
ARRAY(
i1936[0],
a5876[0])),
i1967[0])
(1):
COND_11502_0_POSSIBLEVALUES_ARRAYACCESS(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i1902[1],
a5826[1])))),
java.lang.Object(
ARRAY(
9,
a5823[1])),
i1899[1],
java.lang.Object(
ARRAY(
i1936[1],
a5876[1])),
i1967[1]) →
11559_0_POSSIBLEVALUES_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i1902[1],
a5826[1])))),
i1967[1],
java.lang.Object(
ARRAY(
9,
a5823[1])),
i1899[1],
i2047[1])
(3):
COND_11559_0_POSSIBLEVALUES_EQ(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[3],
x1[3])))),
x3[3],
java.lang.Object(
ARRAY(
9,
x5[3])),
x6[3],
x7[3]) →
12635_0_POSSIBLEVALUES_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[3],
x1[3])))),
x6[3],
java.lang.Object(
ARRAY(
9,
x5[3])),
java.lang.Object(
ARRAY(
x8[3],
x9[3])),
x3[3])
(4):
12635_0_POSSIBLEVALUES_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[4],
x1[4])))),
x6[4],
java.lang.Object(
ARRAY(
9,
x5[4])),
java.lang.Object(
ARRAY(
x8[4],
x9[4])),
x3[4]) →
COND_12635_0_POSSIBLEVALUES_ARRAYACCESS(
x8[4] > x3[4] && x3[4] >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[4],
x1[4])))),
x6[4],
java.lang.Object(
ARRAY(
9,
x5[4])),
java.lang.Object(
ARRAY(
x8[4],
x9[4])),
x3[4])
(5):
COND_12635_0_POSSIBLEVALUES_ARRAYACCESS(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[5],
x1[5])))),
x6[5],
java.lang.Object(
ARRAY(
9,
x5[5])),
java.lang.Object(
ARRAY(
x8[5],
x9[5])),
x3[5]) →
13109_0_POSSIBLEVALUES_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[5],
x1[5])))),
x3[5],
x6[5],
java.lang.Object(
ARRAY(
9,
x5[5])),
x10[5] - 1)
(7):
COND_11559_0_POSSIBLEVALUES_EQ1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[7],
x1[7])))),
x3[7],
java.lang.Object(
ARRAY(
9,
x5[7])),
x6[7],
0) →
11502_0_POSSIBLEVALUES_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[7],
x1[7])))),
java.lang.Object(
ARRAY(
9,
x5[7])),
x6[7] + 1,
java.lang.Object(
ARRAY(
x8[7],
x9[7])),
x3[7])
(9):
COND_13109_0_POSSIBLEVALUES_ARRAYACCESS(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[9],
x1[9])))),
x3[9],
x6[9],
java.lang.Object(
ARRAY(
9,
x5[9])),
x8[9]) →
11502_0_POSSIBLEVALUES_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[9],
x1[9])))),
java.lang.Object(
ARRAY(
9,
x5[9])),
x6[9] + 1,
java.lang.Object(
ARRAY(
x10[9],
x11[9])),
x3[9])
(7) -> (0), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902[0], a5826[0])))))∧(java.lang.Object(ARRAY(9, x5[7])) →* java.lang.Object(ARRAY(9, a5823[0])))∧(x6[7] + 1 →* i1899[0])∧(java.lang.Object(ARRAY(x8[7], x9[7])) →* java.lang.Object(ARRAY(i1936[0], a5876[0])))∧(x3[7] →* i1967[0]))
(9) -> (0), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902[0], a5826[0])))))∧(java.lang.Object(ARRAY(9, x5[9])) →* java.lang.Object(ARRAY(9, a5823[0])))∧(x6[9] + 1 →* i1899[0])∧(java.lang.Object(ARRAY(x10[9], x11[9])) →* java.lang.Object(ARRAY(i1936[0], a5876[0])))∧(x3[9] →* i1967[0]))
(0) -> (1), if ((i1967[0] >= 0 && i1967[0] < i1936[0] →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902[0], a5826[0])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902[1], a5826[1])))))∧(java.lang.Object(ARRAY(9, a5823[0])) →* java.lang.Object(ARRAY(9, a5823[1])))∧(i1899[0] →* i1899[1])∧(java.lang.Object(ARRAY(i1936[0], a5876[0])) →* java.lang.Object(ARRAY(i1936[1], a5876[1])))∧(i1967[0] →* i1967[1]))
(3) -> (4), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))))∧(x6[3] →* x6[4])∧(java.lang.Object(ARRAY(9, x5[3])) →* java.lang.Object(ARRAY(9, x5[4])))∧(java.lang.Object(ARRAY(x8[3], x9[3])) →* java.lang.Object(ARRAY(x8[4], x9[4])))∧(x3[3] →* x3[4]))
(4) -> (5), if ((x8[4] > x3[4] && x3[4] >= 0 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))))∧(x6[4] →* x6[5])∧(java.lang.Object(ARRAY(9, x5[4])) →* java.lang.Object(ARRAY(9, x5[5])))∧(java.lang.Object(ARRAY(x8[4], x9[4])) →* java.lang.Object(ARRAY(x8[5], x9[5])))∧(x3[4] →* x3[5]))
The set Q is empty.
(25) IDependencyGraphProof (EQUIVALENT transformation)
The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 0 SCCs with 7 less nodes.
(26) TRUE
(27) Obligation:
IDP problem:
The following function symbols are pre-defined:
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
| ~ | Bwxor: (Integer, Integer) -> Integer |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
The following domains are used:
Boolean, Integer
R is empty.
The integer pair graph contains the following rules and edges:
(0):
8194_0_POSSIBLEVALUES_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[0],
x1[0])))),
x2[0],
java.lang.Object(
ARRAY(
9,
x5[0])),
x6[0],
x7[0]) →
COND_8194_0_POSSIBLEVALUES_EQ(
!(
x7[0] = 0)
&& x6[0] >= 0 && x6[0] <= 8 && x2[0] >= 0 && x2[0] < x0[0],
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[0],
x1[0])))),
x2[0],
java.lang.Object(
ARRAY(
9,
x5[0])),
x6[0],
x7[0])
(1):
COND_8194_0_POSSIBLEVALUES_EQ(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[1],
x1[1])))),
x2[1],
java.lang.Object(
ARRAY(
9,
x5[1])),
x6[1],
x7[1]) →
9066_0_POSSIBLEVALUES_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[1],
x1[1])))),
x2[1],
x6[1],
java.lang.Object(
ARRAY(
9,
x5[1])),
x8[1] - 1)
(2):
8194_0_POSSIBLEVALUES_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[2],
x1[2])))),
x2[2],
java.lang.Object(
ARRAY(
9,
x5[2])),
x6[2],
0) →
COND_8194_0_POSSIBLEVALUES_EQ1(
x6[2] >= 0 && x2[2] >= 0 && x2[2] < x0[2] && 9 > x6[2] + 1 && 8 >= x6[2] + 1 && 0 <= x6[2] + 1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[2],
x1[2])))),
x2[2],
java.lang.Object(
ARRAY(
9,
x5[2])),
x6[2],
0)
(3):
COND_8194_0_POSSIBLEVALUES_EQ1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[3],
x1[3])))),
x2[3],
java.lang.Object(
ARRAY(
9,
x5[3])),
x6[3],
0) →
8194_0_POSSIBLEVALUES_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[3],
x1[3])))),
x2[3],
java.lang.Object(
ARRAY(
9,
x5[3])),
x6[3] + 1,
x8[3])
(4):
9066_0_POSSIBLEVALUES_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[4],
x1[4])))),
x2[4],
x6[4],
java.lang.Object(
ARRAY(
9,
x5[4])),
x8[4]) →
COND_9066_0_POSSIBLEVALUES_ARRAYACCESS(
x8[4] >= 0 && x8[4] <= 8 && x6[4] >= 0 && x2[4] >= 0 && x2[4] < x0[4] && 9 > x6[4] + 1 && 8 >= x6[4] + 1 && 0 <= x6[4] + 1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[4],
x1[4])))),
x2[4],
x6[4],
java.lang.Object(
ARRAY(
9,
x5[4])),
x8[4])
(5):
COND_9066_0_POSSIBLEVALUES_ARRAYACCESS(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[5],
x1[5])))),
x2[5],
x6[5],
java.lang.Object(
ARRAY(
9,
x5[5])),
x8[5]) →
8194_0_POSSIBLEVALUES_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[5],
x1[5])))),
x2[5],
java.lang.Object(
ARRAY(
9,
x5[5])),
x6[5] + 1,
x10[5])
(0) -> (1), if ((!(x7[0] = 0) && x6[0] >= 0 && x6[0] <= 8 && x2[0] >= 0 && x2[0] < x0[0] →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[0], x1[0])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[1], x1[1])))))∧(x2[0] →* x2[1])∧(java.lang.Object(ARRAY(9, x5[0])) →* java.lang.Object(ARRAY(9, x5[1])))∧(x6[0] →* x6[1])∧(x7[0] →* x7[1]))
(1) -> (4), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[1], x1[1])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))))∧(x2[1] →* x2[4])∧(x6[1] →* x6[4])∧(java.lang.Object(ARRAY(9, x5[1])) →* java.lang.Object(ARRAY(9, x5[4])))∧(x8[1] - 1 →* x8[4]))
(2) -> (3), if ((x6[2] >= 0 && x2[2] >= 0 && x2[2] < x0[2] && 9 > x6[2] + 1 && 8 >= x6[2] + 1 && 0 <= x6[2] + 1 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))))∧(x2[2] →* x2[3])∧(java.lang.Object(ARRAY(9, x5[2])) →* java.lang.Object(ARRAY(9, x5[3])))∧(x6[2] →* x6[3]))
(3) -> (0), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[0], x1[0])))))∧(x2[3] →* x2[0])∧(java.lang.Object(ARRAY(9, x5[3])) →* java.lang.Object(ARRAY(9, x5[0])))∧(x6[3] + 1 →* x6[0])∧(x8[3] →* x7[0]))
(3) -> (2), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))))∧(x2[3] →* x2[2])∧(java.lang.Object(ARRAY(9, x5[3])) →* java.lang.Object(ARRAY(9, x5[2])))∧(x6[3] + 1 →* x6[2])∧(x8[3] →* 0))
(4) -> (5), if ((x8[4] >= 0 && x8[4] <= 8 && x6[4] >= 0 && x2[4] >= 0 && x2[4] < x0[4] && 9 > x6[4] + 1 && 8 >= x6[4] + 1 && 0 <= x6[4] + 1 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))))∧(x2[4] →* x2[5])∧(x6[4] →* x6[5])∧(java.lang.Object(ARRAY(9, x5[4])) →* java.lang.Object(ARRAY(9, x5[5])))∧(x8[4] →* x8[5]))
(5) -> (0), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[0], x1[0])))))∧(x2[5] →* x2[0])∧(java.lang.Object(ARRAY(9, x5[5])) →* java.lang.Object(ARRAY(9, x5[0])))∧(x6[5] + 1 →* x6[0])∧(x10[5] →* x7[0]))
(5) -> (2), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))))∧(x2[5] →* x2[2])∧(java.lang.Object(ARRAY(9, x5[5])) →* java.lang.Object(ARRAY(9, x5[2])))∧(x6[5] + 1 →* x6[2])∧(x10[5] →* 0))
The set Q is empty.
(28) IDPNonInfProof (SOUND transformation)
The constraints were generated the following way:
The DP Problem is simplified using the Induction Calculus [NONINF] with the following steps:
Note that
final constraints are written in
bold face.
For Pair
8194_0_POSSIBLEVALUES_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x5)),
x6,
x7) →
COND_8194_0_POSSIBLEVALUES_EQ(
&&(
&&(
&&(
&&(
!(
=(
x7,
0)),
>=(
x6,
0)),
<=(
x6,
8)),
>=(
x2,
0)),
<(
x2,
x0)),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x5)),
x6,
x7) the following chains were created:
- We consider the chain 8194_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[0], x1[0])))), x2[0], java.lang.Object(ARRAY(9, x5[0])), x6[0], x7[0]) → COND_8194_0_POSSIBLEVALUES_EQ(&&(&&(&&(&&(!(=(x7[0], 0)), >=(x6[0], 0)), <=(x6[0], 8)), >=(x2[0], 0)), <(x2[0], x0[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[0], x1[0])))), x2[0], java.lang.Object(ARRAY(9, x5[0])), x6[0], x7[0]), COND_8194_0_POSSIBLEVALUES_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[1], x1[1])))), x2[1], java.lang.Object(ARRAY(9, x5[1])), x6[1], x7[1]) → 9066_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[1], x1[1])))), x2[1], x6[1], java.lang.Object(ARRAY(9, x5[1])), -(x8[1], 1)) which results in the following constraint:
(1) (&&(&&(&&(&&(!(=(x7[0], 0)), >=(x6[0], 0)), <=(x6[0], 8)), >=(x2[0], 0)), <(x2[0], x0[0]))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[0], x1[0]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[1], x1[1]))))∧x2[0]=x2[1]∧java.lang.Object(ARRAY(9, x5[0]))=java.lang.Object(ARRAY(9, x5[1]))∧x6[0]=x6[1]∧x7[0]=x7[1] ⇒ 8194_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[0], x1[0])))), x2[0], java.lang.Object(ARRAY(9, x5[0])), x6[0], x7[0])≥NonInfC∧8194_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[0], x1[0])))), x2[0], java.lang.Object(ARRAY(9, x5[0])), x6[0], x7[0])≥COND_8194_0_POSSIBLEVALUES_EQ(&&(&&(&&(&&(!(=(x7[0], 0)), >=(x6[0], 0)), <=(x6[0], 8)), >=(x2[0], 0)), <(x2[0], x0[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[0], x1[0])))), x2[0], java.lang.Object(ARRAY(9, x5[0])), x6[0], x7[0])∧(UIncreasing(COND_8194_0_POSSIBLEVALUES_EQ(&&(&&(&&(&&(!(=(x7[0], 0)), >=(x6[0], 0)), <=(x6[0], 8)), >=(x2[0], 0)), <(x2[0], x0[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[0], x1[0])))), x2[0], java.lang.Object(ARRAY(9, x5[0])), x6[0], x7[0])), ≥))
We simplified constraint (1) using rules (I), (II), (IV), (DELETE_TRIVIAL_REDUCESTO), (IDP_BOOLEAN) which results in the following new constraints:
(2) (<(x2[0], x0[0])=TRUE∧>=(x2[0], 0)=TRUE∧<=(x6[0], 8)=TRUE∧>=(x6[0], 0)=TRUE∧<(x7[0], 0)=TRUE ⇒ 8194_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[0], x1[0])))), x2[0], java.lang.Object(ARRAY(9, x5[0])), x6[0], x7[0])≥NonInfC∧8194_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[0], x1[0])))), x2[0], java.lang.Object(ARRAY(9, x5[0])), x6[0], x7[0])≥COND_8194_0_POSSIBLEVALUES_EQ(&&(&&(&&(&&(!(=(x7[0], 0)), >=(x6[0], 0)), <=(x6[0], 8)), >=(x2[0], 0)), <(x2[0], x0[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[0], x1[0])))), x2[0], java.lang.Object(ARRAY(9, x5[0])), x6[0], x7[0])∧(UIncreasing(COND_8194_0_POSSIBLEVALUES_EQ(&&(&&(&&(&&(!(=(x7[0], 0)), >=(x6[0], 0)), <=(x6[0], 8)), >=(x2[0], 0)), <(x2[0], x0[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[0], x1[0])))), x2[0], java.lang.Object(ARRAY(9, x5[0])), x6[0], x7[0])), ≥))
(3) (<(x2[0], x0[0])=TRUE∧>=(x2[0], 0)=TRUE∧<=(x6[0], 8)=TRUE∧>=(x6[0], 0)=TRUE∧>(x7[0], 0)=TRUE ⇒ 8194_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[0], x1[0])))), x2[0], java.lang.Object(ARRAY(9, x5[0])), x6[0], x7[0])≥NonInfC∧8194_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[0], x1[0])))), x2[0], java.lang.Object(ARRAY(9, x5[0])), x6[0], x7[0])≥COND_8194_0_POSSIBLEVALUES_EQ(&&(&&(&&(&&(!(=(x7[0], 0)), >=(x6[0], 0)), <=(x6[0], 8)), >=(x2[0], 0)), <(x2[0], x0[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[0], x1[0])))), x2[0], java.lang.Object(ARRAY(9, x5[0])), x6[0], x7[0])∧(UIncreasing(COND_8194_0_POSSIBLEVALUES_EQ(&&(&&(&&(&&(!(=(x7[0], 0)), >=(x6[0], 0)), <=(x6[0], 8)), >=(x2[0], 0)), <(x2[0], x0[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[0], x1[0])))), x2[0], java.lang.Object(ARRAY(9, x5[0])), x6[0], x7[0])), ≥))
We simplified constraint (2) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(4) (x0[0] + [-1] + [-1]x2[0] ≥ 0∧x2[0] ≥ 0∧[8] + [-1]x6[0] ≥ 0∧x6[0] ≥ 0∧[-1] + [-1]x7[0] ≥ 0 ⇒ (UIncreasing(COND_8194_0_POSSIBLEVALUES_EQ(&&(&&(&&(&&(!(=(x7[0], 0)), >=(x6[0], 0)), <=(x6[0], 8)), >=(x2[0], 0)), <(x2[0], x0[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[0], x1[0])))), x2[0], java.lang.Object(ARRAY(9, x5[0])), x6[0], x7[0])), ≥)∧[(-1)bni_21 + (-1)Bound*bni_21] + [(-1)bni_21]x6[0] + [(-1)bni_21]x2[0] + [bni_21]x0[0] ≥ 0∧[(-1)bso_22] ≥ 0)
We simplified constraint (3) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(5) (x0[0] + [-1] + [-1]x2[0] ≥ 0∧x2[0] ≥ 0∧[8] + [-1]x6[0] ≥ 0∧x6[0] ≥ 0∧x7[0] + [-1] ≥ 0 ⇒ (UIncreasing(COND_8194_0_POSSIBLEVALUES_EQ(&&(&&(&&(&&(!(=(x7[0], 0)), >=(x6[0], 0)), <=(x6[0], 8)), >=(x2[0], 0)), <(x2[0], x0[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[0], x1[0])))), x2[0], java.lang.Object(ARRAY(9, x5[0])), x6[0], x7[0])), ≥)∧[(-1)bni_21 + (-1)Bound*bni_21] + [(-1)bni_21]x6[0] + [(-1)bni_21]x2[0] + [bni_21]x0[0] ≥ 0∧[(-1)bso_22] ≥ 0)
We simplified constraint (4) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(6) (x0[0] + [-1] + [-1]x2[0] ≥ 0∧x2[0] ≥ 0∧[8] + [-1]x6[0] ≥ 0∧x6[0] ≥ 0∧[-1] + [-1]x7[0] ≥ 0 ⇒ (UIncreasing(COND_8194_0_POSSIBLEVALUES_EQ(&&(&&(&&(&&(!(=(x7[0], 0)), >=(x6[0], 0)), <=(x6[0], 8)), >=(x2[0], 0)), <(x2[0], x0[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[0], x1[0])))), x2[0], java.lang.Object(ARRAY(9, x5[0])), x6[0], x7[0])), ≥)∧[(-1)bni_21 + (-1)Bound*bni_21] + [(-1)bni_21]x6[0] + [(-1)bni_21]x2[0] + [bni_21]x0[0] ≥ 0∧[(-1)bso_22] ≥ 0)
We simplified constraint (5) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(7) (x0[0] + [-1] + [-1]x2[0] ≥ 0∧x2[0] ≥ 0∧[8] + [-1]x6[0] ≥ 0∧x6[0] ≥ 0∧x7[0] + [-1] ≥ 0 ⇒ (UIncreasing(COND_8194_0_POSSIBLEVALUES_EQ(&&(&&(&&(&&(!(=(x7[0], 0)), >=(x6[0], 0)), <=(x6[0], 8)), >=(x2[0], 0)), <(x2[0], x0[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[0], x1[0])))), x2[0], java.lang.Object(ARRAY(9, x5[0])), x6[0], x7[0])), ≥)∧[(-1)bni_21 + (-1)Bound*bni_21] + [(-1)bni_21]x6[0] + [(-1)bni_21]x2[0] + [bni_21]x0[0] ≥ 0∧[(-1)bso_22] ≥ 0)
We simplified constraint (6) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(8) (x0[0] + [-1] + [-1]x2[0] ≥ 0∧x2[0] ≥ 0∧[8] + [-1]x6[0] ≥ 0∧x6[0] ≥ 0∧[-1] + [-1]x7[0] ≥ 0 ⇒ (UIncreasing(COND_8194_0_POSSIBLEVALUES_EQ(&&(&&(&&(&&(!(=(x7[0], 0)), >=(x6[0], 0)), <=(x6[0], 8)), >=(x2[0], 0)), <(x2[0], x0[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[0], x1[0])))), x2[0], java.lang.Object(ARRAY(9, x5[0])), x6[0], x7[0])), ≥)∧[(-1)bni_21 + (-1)Bound*bni_21] + [(-1)bni_21]x6[0] + [(-1)bni_21]x2[0] + [bni_21]x0[0] ≥ 0∧[(-1)bso_22] ≥ 0)
We simplified constraint (7) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(9) (x0[0] + [-1] + [-1]x2[0] ≥ 0∧x2[0] ≥ 0∧[8] + [-1]x6[0] ≥ 0∧x6[0] ≥ 0∧x7[0] + [-1] ≥ 0 ⇒ (UIncreasing(COND_8194_0_POSSIBLEVALUES_EQ(&&(&&(&&(&&(!(=(x7[0], 0)), >=(x6[0], 0)), <=(x6[0], 8)), >=(x2[0], 0)), <(x2[0], x0[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[0], x1[0])))), x2[0], java.lang.Object(ARRAY(9, x5[0])), x6[0], x7[0])), ≥)∧[(-1)bni_21 + (-1)Bound*bni_21] + [(-1)bni_21]x6[0] + [(-1)bni_21]x2[0] + [bni_21]x0[0] ≥ 0∧[(-1)bso_22] ≥ 0)
We simplified constraint (8) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(10) (x0[0] + [-1] + [-1]x2[0] ≥ 0∧x2[0] ≥ 0∧[8] + [-1]x6[0] ≥ 0∧x6[0] ≥ 0∧[-1] + [-1]x7[0] ≥ 0 ⇒ (UIncreasing(COND_8194_0_POSSIBLEVALUES_EQ(&&(&&(&&(&&(!(=(x7[0], 0)), >=(x6[0], 0)), <=(x6[0], 8)), >=(x2[0], 0)), <(x2[0], x0[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[0], x1[0])))), x2[0], java.lang.Object(ARRAY(9, x5[0])), x6[0], x7[0])), ≥)∧0 = 0∧[(-1)bni_21 + (-1)Bound*bni_21] + [(-1)bni_21]x6[0] + [(-1)bni_21]x2[0] + [bni_21]x0[0] ≥ 0∧0 = 0∧[(-1)bso_22] ≥ 0)
We simplified constraint (9) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(11) (x0[0] + [-1] + [-1]x2[0] ≥ 0∧x2[0] ≥ 0∧[8] + [-1]x6[0] ≥ 0∧x6[0] ≥ 0∧x7[0] + [-1] ≥ 0 ⇒ (UIncreasing(COND_8194_0_POSSIBLEVALUES_EQ(&&(&&(&&(&&(!(=(x7[0], 0)), >=(x6[0], 0)), <=(x6[0], 8)), >=(x2[0], 0)), <(x2[0], x0[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[0], x1[0])))), x2[0], java.lang.Object(ARRAY(9, x5[0])), x6[0], x7[0])), ≥)∧0 = 0∧[(-1)bni_21 + (-1)Bound*bni_21] + [(-1)bni_21]x6[0] + [(-1)bni_21]x2[0] + [bni_21]x0[0] ≥ 0∧0 = 0∧[(-1)bso_22] ≥ 0)
We simplified constraint (10) using rule (IDP_SMT_SPLIT) which results in the following new constraint:
(12) (x0[0] ≥ 0∧x2[0] ≥ 0∧[8] + [-1]x6[0] ≥ 0∧x6[0] ≥ 0∧[-1] + [-1]x7[0] ≥ 0 ⇒ (UIncreasing(COND_8194_0_POSSIBLEVALUES_EQ(&&(&&(&&(&&(!(=(x7[0], 0)), >=(x6[0], 0)), <=(x6[0], 8)), >=(x2[0], 0)), <(x2[0], x0[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[0], x1[0])))), x2[0], java.lang.Object(ARRAY(9, x5[0])), x6[0], x7[0])), ≥)∧0 = 0∧[(-1)Bound*bni_21] + [(-1)bni_21]x6[0] + [bni_21]x0[0] ≥ 0∧0 = 0∧[(-1)bso_22] ≥ 0)
We simplified constraint (12) using rule (IDP_SMT_SPLIT) which results in the following new constraint:
(13) (x0[0] ≥ 0∧x2[0] ≥ 0∧[8] + [-1]x6[0] ≥ 0∧x6[0] ≥ 0∧x7[0] ≥ 0 ⇒ (UIncreasing(COND_8194_0_POSSIBLEVALUES_EQ(&&(&&(&&(&&(!(=(x7[0], 0)), >=(x6[0], 0)), <=(x6[0], 8)), >=(x2[0], 0)), <(x2[0], x0[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[0], x1[0])))), x2[0], java.lang.Object(ARRAY(9, x5[0])), x6[0], x7[0])), ≥)∧0 = 0∧[(-1)Bound*bni_21] + [(-1)bni_21]x6[0] + [bni_21]x0[0] ≥ 0∧0 = 0∧[(-1)bso_22] ≥ 0)
We simplified constraint (11) using rule (IDP_SMT_SPLIT) which results in the following new constraint:
(14) (x0[0] ≥ 0∧x2[0] ≥ 0∧[8] + [-1]x6[0] ≥ 0∧x6[0] ≥ 0∧x7[0] + [-1] ≥ 0 ⇒ (UIncreasing(COND_8194_0_POSSIBLEVALUES_EQ(&&(&&(&&(&&(!(=(x7[0], 0)), >=(x6[0], 0)), <=(x6[0], 8)), >=(x2[0], 0)), <(x2[0], x0[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[0], x1[0])))), x2[0], java.lang.Object(ARRAY(9, x5[0])), x6[0], x7[0])), ≥)∧0 = 0∧[(-1)Bound*bni_21] + [(-1)bni_21]x6[0] + [bni_21]x0[0] ≥ 0∧0 = 0∧[(-1)bso_22] ≥ 0)
We simplified constraint (14) using rule (IDP_SMT_SPLIT) which results in the following new constraint:
(15) (x0[0] ≥ 0∧x2[0] ≥ 0∧[8] + [-1]x6[0] ≥ 0∧x6[0] ≥ 0∧x7[0] ≥ 0 ⇒ (UIncreasing(COND_8194_0_POSSIBLEVALUES_EQ(&&(&&(&&(&&(!(=(x7[0], 0)), >=(x6[0], 0)), <=(x6[0], 8)), >=(x2[0], 0)), <(x2[0], x0[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[0], x1[0])))), x2[0], java.lang.Object(ARRAY(9, x5[0])), x6[0], x7[0])), ≥)∧0 = 0∧[(-1)Bound*bni_21] + [(-1)bni_21]x6[0] + [bni_21]x0[0] ≥ 0∧0 = 0∧[(-1)bso_22] ≥ 0)
For Pair
COND_8194_0_POSSIBLEVALUES_EQ(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x5)),
x6,
x7) →
9066_0_POSSIBLEVALUES_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x6,
java.lang.Object(
ARRAY(
9,
x5)),
-(
x8,
1)) the following chains were created:
- We consider the chain COND_8194_0_POSSIBLEVALUES_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[1], x1[1])))), x2[1], java.lang.Object(ARRAY(9, x5[1])), x6[1], x7[1]) → 9066_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[1], x1[1])))), x2[1], x6[1], java.lang.Object(ARRAY(9, x5[1])), -(x8[1], 1)) which results in the following constraint:
(16) (COND_8194_0_POSSIBLEVALUES_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[1], x1[1])))), x2[1], java.lang.Object(ARRAY(9, x5[1])), x6[1], x7[1])≥NonInfC∧COND_8194_0_POSSIBLEVALUES_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[1], x1[1])))), x2[1], java.lang.Object(ARRAY(9, x5[1])), x6[1], x7[1])≥9066_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[1], x1[1])))), x2[1], x6[1], java.lang.Object(ARRAY(9, x5[1])), -(x8[1], 1))∧(UIncreasing(9066_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[1], x1[1])))), x2[1], x6[1], java.lang.Object(ARRAY(9, x5[1])), -(x8[1], 1))), ≥))
We simplified constraint (16) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(17) ((UIncreasing(9066_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[1], x1[1])))), x2[1], x6[1], java.lang.Object(ARRAY(9, x5[1])), -(x8[1], 1))), ≥)∧[(-1)bso_24] ≥ 0)
We simplified constraint (17) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(18) ((UIncreasing(9066_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[1], x1[1])))), x2[1], x6[1], java.lang.Object(ARRAY(9, x5[1])), -(x8[1], 1))), ≥)∧[(-1)bso_24] ≥ 0)
We simplified constraint (18) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(19) ((UIncreasing(9066_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[1], x1[1])))), x2[1], x6[1], java.lang.Object(ARRAY(9, x5[1])), -(x8[1], 1))), ≥)∧[(-1)bso_24] ≥ 0)
We simplified constraint (19) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(20) ((UIncreasing(9066_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[1], x1[1])))), x2[1], x6[1], java.lang.Object(ARRAY(9, x5[1])), -(x8[1], 1))), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_24] ≥ 0)
For Pair
8194_0_POSSIBLEVALUES_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x5)),
x6,
0) →
COND_8194_0_POSSIBLEVALUES_EQ1(
&&(
&&(
&&(
&&(
&&(
>=(
x6,
0),
>=(
x2,
0)),
<(
x2,
x0)),
>(
9,
+(
x6,
1))),
>=(
8,
+(
x6,
1))),
<=(
0,
+(
x6,
1))),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x5)),
x6,
0) the following chains were created:
- We consider the chain 8194_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], java.lang.Object(ARRAY(9, x5[2])), x6[2], 0) → COND_8194_0_POSSIBLEVALUES_EQ1(&&(&&(&&(&&(&&(>=(x6[2], 0), >=(x2[2], 0)), <(x2[2], x0[2])), >(9, +(x6[2], 1))), >=(8, +(x6[2], 1))), <=(0, +(x6[2], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], java.lang.Object(ARRAY(9, x5[2])), x6[2], 0), COND_8194_0_POSSIBLEVALUES_EQ1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], java.lang.Object(ARRAY(9, x5[3])), x6[3], 0) → 8194_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], java.lang.Object(ARRAY(9, x5[3])), +(x6[3], 1), x8[3]) which results in the following constraint:
(21) (&&(&&(&&(&&(&&(>=(x6[2], 0), >=(x2[2], 0)), <(x2[2], x0[2])), >(9, +(x6[2], 1))), >=(8, +(x6[2], 1))), <=(0, +(x6[2], 1)))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3]))))∧x2[2]=x2[3]∧java.lang.Object(ARRAY(9, x5[2]))=java.lang.Object(ARRAY(9, x5[3]))∧x6[2]=x6[3] ⇒ 8194_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], java.lang.Object(ARRAY(9, x5[2])), x6[2], 0)≥NonInfC∧8194_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], java.lang.Object(ARRAY(9, x5[2])), x6[2], 0)≥COND_8194_0_POSSIBLEVALUES_EQ1(&&(&&(&&(&&(&&(>=(x6[2], 0), >=(x2[2], 0)), <(x2[2], x0[2])), >(9, +(x6[2], 1))), >=(8, +(x6[2], 1))), <=(0, +(x6[2], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], java.lang.Object(ARRAY(9, x5[2])), x6[2], 0)∧(UIncreasing(COND_8194_0_POSSIBLEVALUES_EQ1(&&(&&(&&(&&(&&(>=(x6[2], 0), >=(x2[2], 0)), <(x2[2], x0[2])), >(9, +(x6[2], 1))), >=(8, +(x6[2], 1))), <=(0, +(x6[2], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], java.lang.Object(ARRAY(9, x5[2])), x6[2], 0)), ≥))
We simplified constraint (21) using rules (I), (II), (IV), (DELETE_TRIVIAL_REDUCESTO), (IDP_BOOLEAN) which results in the following new constraint:
(22) (<=(0, +(x6[2], 1))=TRUE∧>=(8, +(x6[2], 1))=TRUE∧>(9, +(x6[2], 1))=TRUE∧<(x2[2], x0[2])=TRUE∧>=(x6[2], 0)=TRUE∧>=(x2[2], 0)=TRUE ⇒ 8194_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], java.lang.Object(ARRAY(9, x5[2])), x6[2], 0)≥NonInfC∧8194_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], java.lang.Object(ARRAY(9, x5[2])), x6[2], 0)≥COND_8194_0_POSSIBLEVALUES_EQ1(&&(&&(&&(&&(&&(>=(x6[2], 0), >=(x2[2], 0)), <(x2[2], x0[2])), >(9, +(x6[2], 1))), >=(8, +(x6[2], 1))), <=(0, +(x6[2], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], java.lang.Object(ARRAY(9, x5[2])), x6[2], 0)∧(UIncreasing(COND_8194_0_POSSIBLEVALUES_EQ1(&&(&&(&&(&&(&&(>=(x6[2], 0), >=(x2[2], 0)), <(x2[2], x0[2])), >(9, +(x6[2], 1))), >=(8, +(x6[2], 1))), <=(0, +(x6[2], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], java.lang.Object(ARRAY(9, x5[2])), x6[2], 0)), ≥))
We simplified constraint (22) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(23) (x6[2] + [1] ≥ 0∧[7] + [-1]x6[2] ≥ 0∧[7] + [-1]x6[2] ≥ 0∧x0[2] + [-1] + [-1]x2[2] ≥ 0∧x6[2] ≥ 0∧x2[2] ≥ 0 ⇒ (UIncreasing(COND_8194_0_POSSIBLEVALUES_EQ1(&&(&&(&&(&&(&&(>=(x6[2], 0), >=(x2[2], 0)), <(x2[2], x0[2])), >(9, +(x6[2], 1))), >=(8, +(x6[2], 1))), <=(0, +(x6[2], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], java.lang.Object(ARRAY(9, x5[2])), x6[2], 0)), ≥)∧[(-1)bni_25 + (-1)Bound*bni_25] + [(-1)bni_25]x6[2] + [(-1)bni_25]x2[2] + [bni_25]x0[2] ≥ 0∧[1 + (-1)bso_26] ≥ 0)
We simplified constraint (23) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(24) (x6[2] + [1] ≥ 0∧[7] + [-1]x6[2] ≥ 0∧[7] + [-1]x6[2] ≥ 0∧x0[2] + [-1] + [-1]x2[2] ≥ 0∧x6[2] ≥ 0∧x2[2] ≥ 0 ⇒ (UIncreasing(COND_8194_0_POSSIBLEVALUES_EQ1(&&(&&(&&(&&(&&(>=(x6[2], 0), >=(x2[2], 0)), <(x2[2], x0[2])), >(9, +(x6[2], 1))), >=(8, +(x6[2], 1))), <=(0, +(x6[2], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], java.lang.Object(ARRAY(9, x5[2])), x6[2], 0)), ≥)∧[(-1)bni_25 + (-1)Bound*bni_25] + [(-1)bni_25]x6[2] + [(-1)bni_25]x2[2] + [bni_25]x0[2] ≥ 0∧[1 + (-1)bso_26] ≥ 0)
We simplified constraint (24) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(25) (x6[2] + [1] ≥ 0∧[7] + [-1]x6[2] ≥ 0∧[7] + [-1]x6[2] ≥ 0∧x0[2] + [-1] + [-1]x2[2] ≥ 0∧x6[2] ≥ 0∧x2[2] ≥ 0 ⇒ (UIncreasing(COND_8194_0_POSSIBLEVALUES_EQ1(&&(&&(&&(&&(&&(>=(x6[2], 0), >=(x2[2], 0)), <(x2[2], x0[2])), >(9, +(x6[2], 1))), >=(8, +(x6[2], 1))), <=(0, +(x6[2], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], java.lang.Object(ARRAY(9, x5[2])), x6[2], 0)), ≥)∧[(-1)bni_25 + (-1)Bound*bni_25] + [(-1)bni_25]x6[2] + [(-1)bni_25]x2[2] + [bni_25]x0[2] ≥ 0∧[1 + (-1)bso_26] ≥ 0)
We simplified constraint (25) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(26) (x6[2] + [1] ≥ 0∧[7] + [-1]x6[2] ≥ 0∧[7] + [-1]x6[2] ≥ 0∧x0[2] + [-1] + [-1]x2[2] ≥ 0∧x6[2] ≥ 0∧x2[2] ≥ 0 ⇒ (UIncreasing(COND_8194_0_POSSIBLEVALUES_EQ1(&&(&&(&&(&&(&&(>=(x6[2], 0), >=(x2[2], 0)), <(x2[2], x0[2])), >(9, +(x6[2], 1))), >=(8, +(x6[2], 1))), <=(0, +(x6[2], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], java.lang.Object(ARRAY(9, x5[2])), x6[2], 0)), ≥)∧0 = 0∧[(-1)bni_25 + (-1)Bound*bni_25] + [(-1)bni_25]x6[2] + [(-1)bni_25]x2[2] + [bni_25]x0[2] ≥ 0∧0 = 0∧[1 + (-1)bso_26] ≥ 0)
We simplified constraint (26) using rule (IDP_SMT_SPLIT) which results in the following new constraint:
(27) (x6[2] + [1] ≥ 0∧[7] + [-1]x6[2] ≥ 0∧[7] + [-1]x6[2] ≥ 0∧x0[2] ≥ 0∧x6[2] ≥ 0∧x2[2] ≥ 0 ⇒ (UIncreasing(COND_8194_0_POSSIBLEVALUES_EQ1(&&(&&(&&(&&(&&(>=(x6[2], 0), >=(x2[2], 0)), <(x2[2], x0[2])), >(9, +(x6[2], 1))), >=(8, +(x6[2], 1))), <=(0, +(x6[2], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], java.lang.Object(ARRAY(9, x5[2])), x6[2], 0)), ≥)∧0 = 0∧[(-1)Bound*bni_25] + [(-1)bni_25]x6[2] + [bni_25]x0[2] ≥ 0∧0 = 0∧[1 + (-1)bso_26] ≥ 0)
For Pair
COND_8194_0_POSSIBLEVALUES_EQ1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x5)),
x6,
0) →
8194_0_POSSIBLEVALUES_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x5)),
+(
x6,
1),
x8) the following chains were created:
- We consider the chain COND_8194_0_POSSIBLEVALUES_EQ1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], java.lang.Object(ARRAY(9, x5[3])), x6[3], 0) → 8194_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], java.lang.Object(ARRAY(9, x5[3])), +(x6[3], 1), x8[3]) which results in the following constraint:
(28) (COND_8194_0_POSSIBLEVALUES_EQ1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], java.lang.Object(ARRAY(9, x5[3])), x6[3], 0)≥NonInfC∧COND_8194_0_POSSIBLEVALUES_EQ1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], java.lang.Object(ARRAY(9, x5[3])), x6[3], 0)≥8194_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], java.lang.Object(ARRAY(9, x5[3])), +(x6[3], 1), x8[3])∧(UIncreasing(8194_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], java.lang.Object(ARRAY(9, x5[3])), +(x6[3], 1), x8[3])), ≥))
We simplified constraint (28) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(29) ((UIncreasing(8194_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], java.lang.Object(ARRAY(9, x5[3])), +(x6[3], 1), x8[3])), ≥)∧[(-1)bso_28] ≥ 0)
We simplified constraint (29) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(30) ((UIncreasing(8194_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], java.lang.Object(ARRAY(9, x5[3])), +(x6[3], 1), x8[3])), ≥)∧[(-1)bso_28] ≥ 0)
We simplified constraint (30) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(31) ((UIncreasing(8194_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], java.lang.Object(ARRAY(9, x5[3])), +(x6[3], 1), x8[3])), ≥)∧[(-1)bso_28] ≥ 0)
We simplified constraint (31) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(32) ((UIncreasing(8194_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], java.lang.Object(ARRAY(9, x5[3])), +(x6[3], 1), x8[3])), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_28] ≥ 0)
For Pair
9066_0_POSSIBLEVALUES_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x6,
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
COND_9066_0_POSSIBLEVALUES_ARRAYACCESS(
&&(
&&(
&&(
&&(
&&(
&&(
&&(
>=(
x8,
0),
<=(
x8,
8)),
>=(
x6,
0)),
>=(
x2,
0)),
<(
x2,
x0)),
>(
9,
+(
x6,
1))),
>=(
8,
+(
x6,
1))),
<=(
0,
+(
x6,
1))),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x6,
java.lang.Object(
ARRAY(
9,
x5)),
x8) the following chains were created:
- We consider the chain 9066_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x6[4], java.lang.Object(ARRAY(9, x5[4])), x8[4]) → COND_9066_0_POSSIBLEVALUES_ARRAYACCESS(&&(&&(&&(&&(&&(&&(&&(>=(x8[4], 0), <=(x8[4], 8)), >=(x6[4], 0)), >=(x2[4], 0)), <(x2[4], x0[4])), >(9, +(x6[4], 1))), >=(8, +(x6[4], 1))), <=(0, +(x6[4], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x6[4], java.lang.Object(ARRAY(9, x5[4])), x8[4]), COND_9066_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x6[5], java.lang.Object(ARRAY(9, x5[5])), x8[5]) → 8194_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x5[5])), +(x6[5], 1), x10[5]) which results in the following constraint:
(33) (&&(&&(&&(&&(&&(&&(&&(>=(x8[4], 0), <=(x8[4], 8)), >=(x6[4], 0)), >=(x2[4], 0)), <(x2[4], x0[4])), >(9, +(x6[4], 1))), >=(8, +(x6[4], 1))), <=(0, +(x6[4], 1)))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5]))))∧x2[4]=x2[5]∧x6[4]=x6[5]∧java.lang.Object(ARRAY(9, x5[4]))=java.lang.Object(ARRAY(9, x5[5]))∧x8[4]=x8[5] ⇒ 9066_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x6[4], java.lang.Object(ARRAY(9, x5[4])), x8[4])≥NonInfC∧9066_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x6[4], java.lang.Object(ARRAY(9, x5[4])), x8[4])≥COND_9066_0_POSSIBLEVALUES_ARRAYACCESS(&&(&&(&&(&&(&&(&&(&&(>=(x8[4], 0), <=(x8[4], 8)), >=(x6[4], 0)), >=(x2[4], 0)), <(x2[4], x0[4])), >(9, +(x6[4], 1))), >=(8, +(x6[4], 1))), <=(0, +(x6[4], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x6[4], java.lang.Object(ARRAY(9, x5[4])), x8[4])∧(UIncreasing(COND_9066_0_POSSIBLEVALUES_ARRAYACCESS(&&(&&(&&(&&(&&(&&(&&(>=(x8[4], 0), <=(x8[4], 8)), >=(x6[4], 0)), >=(x2[4], 0)), <(x2[4], x0[4])), >(9, +(x6[4], 1))), >=(8, +(x6[4], 1))), <=(0, +(x6[4], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x6[4], java.lang.Object(ARRAY(9, x5[4])), x8[4])), ≥))
We simplified constraint (33) using rules (I), (II), (IV), (DELETE_TRIVIAL_REDUCESTO), (IDP_BOOLEAN) which results in the following new constraint:
(34) (<=(0, +(x6[4], 1))=TRUE∧>=(8, +(x6[4], 1))=TRUE∧>(9, +(x6[4], 1))=TRUE∧<(x2[4], x0[4])=TRUE∧>=(x2[4], 0)=TRUE∧>=(x6[4], 0)=TRUE∧>=(x8[4], 0)=TRUE∧<=(x8[4], 8)=TRUE ⇒ 9066_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x6[4], java.lang.Object(ARRAY(9, x5[4])), x8[4])≥NonInfC∧9066_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x6[4], java.lang.Object(ARRAY(9, x5[4])), x8[4])≥COND_9066_0_POSSIBLEVALUES_ARRAYACCESS(&&(&&(&&(&&(&&(&&(&&(>=(x8[4], 0), <=(x8[4], 8)), >=(x6[4], 0)), >=(x2[4], 0)), <(x2[4], x0[4])), >(9, +(x6[4], 1))), >=(8, +(x6[4], 1))), <=(0, +(x6[4], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x6[4], java.lang.Object(ARRAY(9, x5[4])), x8[4])∧(UIncreasing(COND_9066_0_POSSIBLEVALUES_ARRAYACCESS(&&(&&(&&(&&(&&(&&(&&(>=(x8[4], 0), <=(x8[4], 8)), >=(x6[4], 0)), >=(x2[4], 0)), <(x2[4], x0[4])), >(9, +(x6[4], 1))), >=(8, +(x6[4], 1))), <=(0, +(x6[4], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x6[4], java.lang.Object(ARRAY(9, x5[4])), x8[4])), ≥))
We simplified constraint (34) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(35) (x6[4] + [1] ≥ 0∧[7] + [-1]x6[4] ≥ 0∧[7] + [-1]x6[4] ≥ 0∧x0[4] + [-1] + [-1]x2[4] ≥ 0∧x2[4] ≥ 0∧x6[4] ≥ 0∧x8[4] ≥ 0∧[8] + [-1]x8[4] ≥ 0 ⇒ (UIncreasing(COND_9066_0_POSSIBLEVALUES_ARRAYACCESS(&&(&&(&&(&&(&&(&&(&&(>=(x8[4], 0), <=(x8[4], 8)), >=(x6[4], 0)), >=(x2[4], 0)), <(x2[4], x0[4])), >(9, +(x6[4], 1))), >=(8, +(x6[4], 1))), <=(0, +(x6[4], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x6[4], java.lang.Object(ARRAY(9, x5[4])), x8[4])), ≥)∧[(-1)bni_29 + (-1)Bound*bni_29] + [(-1)bni_29]x6[4] + [(-1)bni_29]x2[4] + [bni_29]x0[4] ≥ 0∧[1 + (-1)bso_30] ≥ 0)
We simplified constraint (35) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(36) (x6[4] + [1] ≥ 0∧[7] + [-1]x6[4] ≥ 0∧[7] + [-1]x6[4] ≥ 0∧x0[4] + [-1] + [-1]x2[4] ≥ 0∧x2[4] ≥ 0∧x6[4] ≥ 0∧x8[4] ≥ 0∧[8] + [-1]x8[4] ≥ 0 ⇒ (UIncreasing(COND_9066_0_POSSIBLEVALUES_ARRAYACCESS(&&(&&(&&(&&(&&(&&(&&(>=(x8[4], 0), <=(x8[4], 8)), >=(x6[4], 0)), >=(x2[4], 0)), <(x2[4], x0[4])), >(9, +(x6[4], 1))), >=(8, +(x6[4], 1))), <=(0, +(x6[4], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x6[4], java.lang.Object(ARRAY(9, x5[4])), x8[4])), ≥)∧[(-1)bni_29 + (-1)Bound*bni_29] + [(-1)bni_29]x6[4] + [(-1)bni_29]x2[4] + [bni_29]x0[4] ≥ 0∧[1 + (-1)bso_30] ≥ 0)
We simplified constraint (36) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(37) (x6[4] + [1] ≥ 0∧[7] + [-1]x6[4] ≥ 0∧[7] + [-1]x6[4] ≥ 0∧x0[4] + [-1] + [-1]x2[4] ≥ 0∧x2[4] ≥ 0∧x6[4] ≥ 0∧x8[4] ≥ 0∧[8] + [-1]x8[4] ≥ 0 ⇒ (UIncreasing(COND_9066_0_POSSIBLEVALUES_ARRAYACCESS(&&(&&(&&(&&(&&(&&(&&(>=(x8[4], 0), <=(x8[4], 8)), >=(x6[4], 0)), >=(x2[4], 0)), <(x2[4], x0[4])), >(9, +(x6[4], 1))), >=(8, +(x6[4], 1))), <=(0, +(x6[4], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x6[4], java.lang.Object(ARRAY(9, x5[4])), x8[4])), ≥)∧[(-1)bni_29 + (-1)Bound*bni_29] + [(-1)bni_29]x6[4] + [(-1)bni_29]x2[4] + [bni_29]x0[4] ≥ 0∧[1 + (-1)bso_30] ≥ 0)
We simplified constraint (37) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(38) (x6[4] + [1] ≥ 0∧[7] + [-1]x6[4] ≥ 0∧[7] + [-1]x6[4] ≥ 0∧x0[4] + [-1] + [-1]x2[4] ≥ 0∧x2[4] ≥ 0∧x6[4] ≥ 0∧x8[4] ≥ 0∧[8] + [-1]x8[4] ≥ 0 ⇒ (UIncreasing(COND_9066_0_POSSIBLEVALUES_ARRAYACCESS(&&(&&(&&(&&(&&(&&(&&(>=(x8[4], 0), <=(x8[4], 8)), >=(x6[4], 0)), >=(x2[4], 0)), <(x2[4], x0[4])), >(9, +(x6[4], 1))), >=(8, +(x6[4], 1))), <=(0, +(x6[4], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x6[4], java.lang.Object(ARRAY(9, x5[4])), x8[4])), ≥)∧0 = 0∧[(-1)bni_29 + (-1)Bound*bni_29] + [(-1)bni_29]x6[4] + [(-1)bni_29]x2[4] + [bni_29]x0[4] ≥ 0∧0 = 0∧[1 + (-1)bso_30] ≥ 0)
We simplified constraint (38) using rule (IDP_SMT_SPLIT) which results in the following new constraint:
(39) (x6[4] + [1] ≥ 0∧[7] + [-1]x6[4] ≥ 0∧[7] + [-1]x6[4] ≥ 0∧x0[4] ≥ 0∧x2[4] ≥ 0∧x6[4] ≥ 0∧x8[4] ≥ 0∧[8] + [-1]x8[4] ≥ 0 ⇒ (UIncreasing(COND_9066_0_POSSIBLEVALUES_ARRAYACCESS(&&(&&(&&(&&(&&(&&(&&(>=(x8[4], 0), <=(x8[4], 8)), >=(x6[4], 0)), >=(x2[4], 0)), <(x2[4], x0[4])), >(9, +(x6[4], 1))), >=(8, +(x6[4], 1))), <=(0, +(x6[4], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x6[4], java.lang.Object(ARRAY(9, x5[4])), x8[4])), ≥)∧0 = 0∧[(-1)Bound*bni_29] + [(-1)bni_29]x6[4] + [bni_29]x0[4] ≥ 0∧0 = 0∧[1 + (-1)bso_30] ≥ 0)
For Pair
COND_9066_0_POSSIBLEVALUES_ARRAYACCESS(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x6,
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
8194_0_POSSIBLEVALUES_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x5)),
+(
x6,
1),
x10) the following chains were created:
- We consider the chain COND_9066_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x6[5], java.lang.Object(ARRAY(9, x5[5])), x8[5]) → 8194_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x5[5])), +(x6[5], 1), x10[5]) which results in the following constraint:
(40) (COND_9066_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x6[5], java.lang.Object(ARRAY(9, x5[5])), x8[5])≥NonInfC∧COND_9066_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x6[5], java.lang.Object(ARRAY(9, x5[5])), x8[5])≥8194_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x5[5])), +(x6[5], 1), x10[5])∧(UIncreasing(8194_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x5[5])), +(x6[5], 1), x10[5])), ≥))
We simplified constraint (40) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(41) ((UIncreasing(8194_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x5[5])), +(x6[5], 1), x10[5])), ≥)∧[(-1)bso_32] ≥ 0)
We simplified constraint (41) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(42) ((UIncreasing(8194_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x5[5])), +(x6[5], 1), x10[5])), ≥)∧[(-1)bso_32] ≥ 0)
We simplified constraint (42) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(43) ((UIncreasing(8194_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x5[5])), +(x6[5], 1), x10[5])), ≥)∧[(-1)bso_32] ≥ 0)
We simplified constraint (43) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(44) ((UIncreasing(8194_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x5[5])), +(x6[5], 1), x10[5])), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_32] ≥ 0)
To summarize, we get the following constraints P
≥ for the following pairs.
- 8194_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, java.lang.Object(ARRAY(9, x5)), x6, x7) → COND_8194_0_POSSIBLEVALUES_EQ(&&(&&(&&(&&(!(=(x7, 0)), >=(x6, 0)), <=(x6, 8)), >=(x2, 0)), <(x2, x0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, java.lang.Object(ARRAY(9, x5)), x6, x7)
- (x0[0] ≥ 0∧x2[0] ≥ 0∧[8] + [-1]x6[0] ≥ 0∧x6[0] ≥ 0∧x7[0] ≥ 0 ⇒ (UIncreasing(COND_8194_0_POSSIBLEVALUES_EQ(&&(&&(&&(&&(!(=(x7[0], 0)), >=(x6[0], 0)), <=(x6[0], 8)), >=(x2[0], 0)), <(x2[0], x0[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[0], x1[0])))), x2[0], java.lang.Object(ARRAY(9, x5[0])), x6[0], x7[0])), ≥)∧0 = 0∧[(-1)Bound*bni_21] + [(-1)bni_21]x6[0] + [bni_21]x0[0] ≥ 0∧0 = 0∧[(-1)bso_22] ≥ 0)
- (x0[0] ≥ 0∧x2[0] ≥ 0∧[8] + [-1]x6[0] ≥ 0∧x6[0] ≥ 0∧x7[0] ≥ 0 ⇒ (UIncreasing(COND_8194_0_POSSIBLEVALUES_EQ(&&(&&(&&(&&(!(=(x7[0], 0)), >=(x6[0], 0)), <=(x6[0], 8)), >=(x2[0], 0)), <(x2[0], x0[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[0], x1[0])))), x2[0], java.lang.Object(ARRAY(9, x5[0])), x6[0], x7[0])), ≥)∧0 = 0∧[(-1)Bound*bni_21] + [(-1)bni_21]x6[0] + [bni_21]x0[0] ≥ 0∧0 = 0∧[(-1)bso_22] ≥ 0)
- COND_8194_0_POSSIBLEVALUES_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, java.lang.Object(ARRAY(9, x5)), x6, x7) → 9066_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x6, java.lang.Object(ARRAY(9, x5)), -(x8, 1))
- ((UIncreasing(9066_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[1], x1[1])))), x2[1], x6[1], java.lang.Object(ARRAY(9, x5[1])), -(x8[1], 1))), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_24] ≥ 0)
- 8194_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, java.lang.Object(ARRAY(9, x5)), x6, 0) → COND_8194_0_POSSIBLEVALUES_EQ1(&&(&&(&&(&&(&&(>=(x6, 0), >=(x2, 0)), <(x2, x0)), >(9, +(x6, 1))), >=(8, +(x6, 1))), <=(0, +(x6, 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, java.lang.Object(ARRAY(9, x5)), x6, 0)
- (x6[2] + [1] ≥ 0∧[7] + [-1]x6[2] ≥ 0∧[7] + [-1]x6[2] ≥ 0∧x0[2] ≥ 0∧x6[2] ≥ 0∧x2[2] ≥ 0 ⇒ (UIncreasing(COND_8194_0_POSSIBLEVALUES_EQ1(&&(&&(&&(&&(&&(>=(x6[2], 0), >=(x2[2], 0)), <(x2[2], x0[2])), >(9, +(x6[2], 1))), >=(8, +(x6[2], 1))), <=(0, +(x6[2], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], java.lang.Object(ARRAY(9, x5[2])), x6[2], 0)), ≥)∧0 = 0∧[(-1)Bound*bni_25] + [(-1)bni_25]x6[2] + [bni_25]x0[2] ≥ 0∧0 = 0∧[1 + (-1)bso_26] ≥ 0)
- COND_8194_0_POSSIBLEVALUES_EQ1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, java.lang.Object(ARRAY(9, x5)), x6, 0) → 8194_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, java.lang.Object(ARRAY(9, x5)), +(x6, 1), x8)
- ((UIncreasing(8194_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], java.lang.Object(ARRAY(9, x5[3])), +(x6[3], 1), x8[3])), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_28] ≥ 0)
- 9066_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x6, java.lang.Object(ARRAY(9, x5)), x8) → COND_9066_0_POSSIBLEVALUES_ARRAYACCESS(&&(&&(&&(&&(&&(&&(&&(>=(x8, 0), <=(x8, 8)), >=(x6, 0)), >=(x2, 0)), <(x2, x0)), >(9, +(x6, 1))), >=(8, +(x6, 1))), <=(0, +(x6, 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x6, java.lang.Object(ARRAY(9, x5)), x8)
- (x6[4] + [1] ≥ 0∧[7] + [-1]x6[4] ≥ 0∧[7] + [-1]x6[4] ≥ 0∧x0[4] ≥ 0∧x2[4] ≥ 0∧x6[4] ≥ 0∧x8[4] ≥ 0∧[8] + [-1]x8[4] ≥ 0 ⇒ (UIncreasing(COND_9066_0_POSSIBLEVALUES_ARRAYACCESS(&&(&&(&&(&&(&&(&&(&&(>=(x8[4], 0), <=(x8[4], 8)), >=(x6[4], 0)), >=(x2[4], 0)), <(x2[4], x0[4])), >(9, +(x6[4], 1))), >=(8, +(x6[4], 1))), <=(0, +(x6[4], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x6[4], java.lang.Object(ARRAY(9, x5[4])), x8[4])), ≥)∧0 = 0∧[(-1)Bound*bni_29] + [(-1)bni_29]x6[4] + [bni_29]x0[4] ≥ 0∧0 = 0∧[1 + (-1)bso_30] ≥ 0)
- COND_9066_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x6, java.lang.Object(ARRAY(9, x5)), x8) → 8194_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, java.lang.Object(ARRAY(9, x5)), +(x6, 1), x10)
- ((UIncreasing(8194_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x5[5])), +(x6[5], 1), x10[5])), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_32] ≥ 0)
The constraints for P
> respective P
bound are constructed from P
≥ where we just replace every occurence of "t ≥ s" in P
≥ by "t > s" respective "t ≥
c". Here
c stands for the fresh constant used for P
bound.
Using the following integer polynomial ordering the resulting constraints can be solved
Polynomial interpretation over integers[POLO]:
POL(TRUE) = 0
POL(FALSE) = 0
POL(8194_0_POSSIBLEVALUES_EQ(x1, x2, x3, x4, x5)) = [-1]x4 + [-1]x2 + [-1]x1
POL(java.lang.Object(x1)) = x1
POL(Sudoku(x1)) = x1
POL(ARRAY(x1, x2)) = [1] + [-1]x1
POL(9) = [9]
POL(COND_8194_0_POSSIBLEVALUES_EQ(x1, x2, x3, x4, x5, x6)) = [-1]x5 + [-1]x3 + [-1]x2
POL(&&(x1, x2)) = [-1]
POL(!(x1)) = [-1]
POL(=(x1, x2)) = [-1]
POL(0) = 0
POL(>=(x1, x2)) = [-1]
POL(<=(x1, x2)) = [-1]
POL(8) = [8]
POL(<(x1, x2)) = [-1]
POL(9066_0_POSSIBLEVALUES_ARRAYACCESS(x1, x2, x3, x4, x5)) = [-1]x3 + [-1]x2 + [-1]x1
POL(-(x1, x2)) = x1 + [-1]x2
POL(1) = [1]
POL(COND_8194_0_POSSIBLEVALUES_EQ1(x1, x2, x3, x4, x5, x6)) = [-1] + [-1]x5 + [-1]x3 + [-1]x2
POL(>(x1, x2)) = [-1]
POL(+(x1, x2)) = x1 + x2
POL(COND_9066_0_POSSIBLEVALUES_ARRAYACCESS(x1, x2, x3, x4, x5, x6)) = [-1] + [-1]x4 + [-1]x3 + [-1]x2
The following pairs are in P
>:
8194_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], java.lang.Object(ARRAY(9, x5[2])), x6[2], 0) → COND_8194_0_POSSIBLEVALUES_EQ1(&&(&&(&&(&&(&&(>=(x6[2], 0), >=(x2[2], 0)), <(x2[2], x0[2])), >(9, +(x6[2], 1))), >=(8, +(x6[2], 1))), <=(0, +(x6[2], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], java.lang.Object(ARRAY(9, x5[2])), x6[2], 0)
9066_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x6[4], java.lang.Object(ARRAY(9, x5[4])), x8[4]) → COND_9066_0_POSSIBLEVALUES_ARRAYACCESS(&&(&&(&&(&&(&&(&&(&&(>=(x8[4], 0), <=(x8[4], 8)), >=(x6[4], 0)), >=(x2[4], 0)), <(x2[4], x0[4])), >(9, +(x6[4], 1))), >=(8, +(x6[4], 1))), <=(0, +(x6[4], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x6[4], java.lang.Object(ARRAY(9, x5[4])), x8[4])
The following pairs are in P
bound:
8194_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[0], x1[0])))), x2[0], java.lang.Object(ARRAY(9, x5[0])), x6[0], x7[0]) → COND_8194_0_POSSIBLEVALUES_EQ(&&(&&(&&(&&(!(=(x7[0], 0)), >=(x6[0], 0)), <=(x6[0], 8)), >=(x2[0], 0)), <(x2[0], x0[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[0], x1[0])))), x2[0], java.lang.Object(ARRAY(9, x5[0])), x6[0], x7[0])
8194_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], java.lang.Object(ARRAY(9, x5[2])), x6[2], 0) → COND_8194_0_POSSIBLEVALUES_EQ1(&&(&&(&&(&&(&&(>=(x6[2], 0), >=(x2[2], 0)), <(x2[2], x0[2])), >(9, +(x6[2], 1))), >=(8, +(x6[2], 1))), <=(0, +(x6[2], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], java.lang.Object(ARRAY(9, x5[2])), x6[2], 0)
9066_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x6[4], java.lang.Object(ARRAY(9, x5[4])), x8[4]) → COND_9066_0_POSSIBLEVALUES_ARRAYACCESS(&&(&&(&&(&&(&&(&&(&&(>=(x8[4], 0), <=(x8[4], 8)), >=(x6[4], 0)), >=(x2[4], 0)), <(x2[4], x0[4])), >(9, +(x6[4], 1))), >=(8, +(x6[4], 1))), <=(0, +(x6[4], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x6[4], java.lang.Object(ARRAY(9, x5[4])), x8[4])
The following pairs are in P
≥:
8194_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[0], x1[0])))), x2[0], java.lang.Object(ARRAY(9, x5[0])), x6[0], x7[0]) → COND_8194_0_POSSIBLEVALUES_EQ(&&(&&(&&(&&(!(=(x7[0], 0)), >=(x6[0], 0)), <=(x6[0], 8)), >=(x2[0], 0)), <(x2[0], x0[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[0], x1[0])))), x2[0], java.lang.Object(ARRAY(9, x5[0])), x6[0], x7[0])
COND_8194_0_POSSIBLEVALUES_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[1], x1[1])))), x2[1], java.lang.Object(ARRAY(9, x5[1])), x6[1], x7[1]) → 9066_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[1], x1[1])))), x2[1], x6[1], java.lang.Object(ARRAY(9, x5[1])), -(x8[1], 1))
COND_8194_0_POSSIBLEVALUES_EQ1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], java.lang.Object(ARRAY(9, x5[3])), x6[3], 0) → 8194_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], java.lang.Object(ARRAY(9, x5[3])), +(x6[3], 1), x8[3])
COND_9066_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x6[5], java.lang.Object(ARRAY(9, x5[5])), x8[5]) → 8194_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x5[5])), +(x6[5], 1), x10[5])
There are no usable rules.
(29) Obligation:
IDP problem:
The following function symbols are pre-defined:
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
| ~ | Bwxor: (Integer, Integer) -> Integer |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
The following domains are used:
Boolean, Integer
R is empty.
The integer pair graph contains the following rules and edges:
(0):
8194_0_POSSIBLEVALUES_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[0],
x1[0])))),
x2[0],
java.lang.Object(
ARRAY(
9,
x5[0])),
x6[0],
x7[0]) →
COND_8194_0_POSSIBLEVALUES_EQ(
!(
x7[0] = 0)
&& x6[0] >= 0 && x6[0] <= 8 && x2[0] >= 0 && x2[0] < x0[0],
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[0],
x1[0])))),
x2[0],
java.lang.Object(
ARRAY(
9,
x5[0])),
x6[0],
x7[0])
(1):
COND_8194_0_POSSIBLEVALUES_EQ(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[1],
x1[1])))),
x2[1],
java.lang.Object(
ARRAY(
9,
x5[1])),
x6[1],
x7[1]) →
9066_0_POSSIBLEVALUES_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[1],
x1[1])))),
x2[1],
x6[1],
java.lang.Object(
ARRAY(
9,
x5[1])),
x8[1] - 1)
(3):
COND_8194_0_POSSIBLEVALUES_EQ1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[3],
x1[3])))),
x2[3],
java.lang.Object(
ARRAY(
9,
x5[3])),
x6[3],
0) →
8194_0_POSSIBLEVALUES_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[3],
x1[3])))),
x2[3],
java.lang.Object(
ARRAY(
9,
x5[3])),
x6[3] + 1,
x8[3])
(5):
COND_9066_0_POSSIBLEVALUES_ARRAYACCESS(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[5],
x1[5])))),
x2[5],
x6[5],
java.lang.Object(
ARRAY(
9,
x5[5])),
x8[5]) →
8194_0_POSSIBLEVALUES_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[5],
x1[5])))),
x2[5],
java.lang.Object(
ARRAY(
9,
x5[5])),
x6[5] + 1,
x10[5])
(3) -> (0), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[0], x1[0])))))∧(x2[3] →* x2[0])∧(java.lang.Object(ARRAY(9, x5[3])) →* java.lang.Object(ARRAY(9, x5[0])))∧(x6[3] + 1 →* x6[0])∧(x8[3] →* x7[0]))
(5) -> (0), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[0], x1[0])))))∧(x2[5] →* x2[0])∧(java.lang.Object(ARRAY(9, x5[5])) →* java.lang.Object(ARRAY(9, x5[0])))∧(x6[5] + 1 →* x6[0])∧(x10[5] →* x7[0]))
(0) -> (1), if ((!(x7[0] = 0) && x6[0] >= 0 && x6[0] <= 8 && x2[0] >= 0 && x2[0] < x0[0] →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[0], x1[0])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[1], x1[1])))))∧(x2[0] →* x2[1])∧(java.lang.Object(ARRAY(9, x5[0])) →* java.lang.Object(ARRAY(9, x5[1])))∧(x6[0] →* x6[1])∧(x7[0] →* x7[1]))
The set Q is empty.
(30) IDependencyGraphProof (EQUIVALENT transformation)
The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 0 SCCs with 4 less nodes.
(31) TRUE
(32) Obligation:
IDP problem:
The following function symbols are pre-defined:
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
| ~ | Bwxor: (Integer, Integer) -> Integer |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
The following domains are used:
Boolean, Integer
R is empty.
The integer pair graph contains the following rules and edges:
(0):
7427_0_POSSIBLEVALUES_CONSTANTSTACKPUSH(
java.lang.Object(
x0[0]),
java.lang.Object(
ARRAY(
x4[0])),
x5[0]) →
COND_7427_0_POSSIBLEVALUES_CONSTANTSTACKPUSH(
x5[0] >= 0 && x5[0] <= 8 && x5[0] < 9,
java.lang.Object(
x0[0]),
java.lang.Object(
ARRAY(
x4[0])),
x5[0])
(1):
COND_7427_0_POSSIBLEVALUES_CONSTANTSTACKPUSH(
TRUE,
java.lang.Object(
x0[1]),
java.lang.Object(
ARRAY(
x4[1])),
x5[1]) →
7427_0_POSSIBLEVALUES_CONSTANTSTACKPUSH(
java.lang.Object(
x0[1]),
java.lang.Object(
ARRAY(
x4[1])),
x5[1] + 1)
(0) -> (1), if ((x5[0] >= 0 && x5[0] <= 8 && x5[0] < 9 →* TRUE)∧(java.lang.Object(x0[0]) →* java.lang.Object(x0[1]))∧(java.lang.Object(ARRAY(x4[0])) →* java.lang.Object(ARRAY(x4[1])))∧(x5[0] →* x5[1]))
(1) -> (0), if ((java.lang.Object(x0[1]) →* java.lang.Object(x0[0]))∧(java.lang.Object(ARRAY(x4[1])) →* java.lang.Object(ARRAY(x4[0])))∧(x5[1] + 1 →* x5[0]))
The set Q is empty.
(33) IDPNonInfProof (SOUND transformation)
The constraints were generated the following way:
The DP Problem is simplified using the Induction Calculus [NONINF] with the following steps:
Note that
final constraints are written in
bold face.
For Pair
7427_0_POSSIBLEVALUES_CONSTANTSTACKPUSH(
java.lang.Object(
x0),
java.lang.Object(
ARRAY(
x4)),
x5) →
COND_7427_0_POSSIBLEVALUES_CONSTANTSTACKPUSH(
&&(
&&(
>=(
x5,
0),
<=(
x5,
8)),
<(
x5,
9)),
java.lang.Object(
x0),
java.lang.Object(
ARRAY(
x4)),
x5) the following chains were created:
- We consider the chain 7427_0_POSSIBLEVALUES_CONSTANTSTACKPUSH(java.lang.Object(x0[0]), java.lang.Object(ARRAY(x4[0])), x5[0]) → COND_7427_0_POSSIBLEVALUES_CONSTANTSTACKPUSH(&&(&&(>=(x5[0], 0), <=(x5[0], 8)), <(x5[0], 9)), java.lang.Object(x0[0]), java.lang.Object(ARRAY(x4[0])), x5[0]), COND_7427_0_POSSIBLEVALUES_CONSTANTSTACKPUSH(TRUE, java.lang.Object(x0[1]), java.lang.Object(ARRAY(x4[1])), x5[1]) → 7427_0_POSSIBLEVALUES_CONSTANTSTACKPUSH(java.lang.Object(x0[1]), java.lang.Object(ARRAY(x4[1])), +(x5[1], 1)) which results in the following constraint:
(1) (&&(&&(>=(x5[0], 0), <=(x5[0], 8)), <(x5[0], 9))=TRUE∧java.lang.Object(x0[0])=java.lang.Object(x0[1])∧java.lang.Object(ARRAY(x4[0]))=java.lang.Object(ARRAY(x4[1]))∧x5[0]=x5[1] ⇒ 7427_0_POSSIBLEVALUES_CONSTANTSTACKPUSH(java.lang.Object(x0[0]), java.lang.Object(ARRAY(x4[0])), x5[0])≥NonInfC∧7427_0_POSSIBLEVALUES_CONSTANTSTACKPUSH(java.lang.Object(x0[0]), java.lang.Object(ARRAY(x4[0])), x5[0])≥COND_7427_0_POSSIBLEVALUES_CONSTANTSTACKPUSH(&&(&&(>=(x5[0], 0), <=(x5[0], 8)), <(x5[0], 9)), java.lang.Object(x0[0]), java.lang.Object(ARRAY(x4[0])), x5[0])∧(UIncreasing(COND_7427_0_POSSIBLEVALUES_CONSTANTSTACKPUSH(&&(&&(>=(x5[0], 0), <=(x5[0], 8)), <(x5[0], 9)), java.lang.Object(x0[0]), java.lang.Object(ARRAY(x4[0])), x5[0])), ≥))
We simplified constraint (1) using rules (I), (II), (IV), (IDP_BOOLEAN) which results in the following new constraint:
(2) (<(x5[0], 9)=TRUE∧>=(x5[0], 0)=TRUE∧<=(x5[0], 8)=TRUE ⇒ 7427_0_POSSIBLEVALUES_CONSTANTSTACKPUSH(java.lang.Object(x0[0]), java.lang.Object(ARRAY(x4[0])), x5[0])≥NonInfC∧7427_0_POSSIBLEVALUES_CONSTANTSTACKPUSH(java.lang.Object(x0[0]), java.lang.Object(ARRAY(x4[0])), x5[0])≥COND_7427_0_POSSIBLEVALUES_CONSTANTSTACKPUSH(&&(&&(>=(x5[0], 0), <=(x5[0], 8)), <(x5[0], 9)), java.lang.Object(x0[0]), java.lang.Object(ARRAY(x4[0])), x5[0])∧(UIncreasing(COND_7427_0_POSSIBLEVALUES_CONSTANTSTACKPUSH(&&(&&(>=(x5[0], 0), <=(x5[0], 8)), <(x5[0], 9)), java.lang.Object(x0[0]), java.lang.Object(ARRAY(x4[0])), x5[0])), ≥))
We simplified constraint (2) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(3) ([8] + [-1]x5[0] ≥ 0∧x5[0] ≥ 0∧[8] + [-1]x5[0] ≥ 0 ⇒ (UIncreasing(COND_7427_0_POSSIBLEVALUES_CONSTANTSTACKPUSH(&&(&&(>=(x5[0], 0), <=(x5[0], 8)), <(x5[0], 9)), java.lang.Object(x0[0]), java.lang.Object(ARRAY(x4[0])), x5[0])), ≥)∧[(-1)bni_13 + (-1)Bound*bni_13] + [(-1)bni_13]x5[0] ≥ 0∧[(-1)bso_14] ≥ 0)
We simplified constraint (3) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(4) ([8] + [-1]x5[0] ≥ 0∧x5[0] ≥ 0∧[8] + [-1]x5[0] ≥ 0 ⇒ (UIncreasing(COND_7427_0_POSSIBLEVALUES_CONSTANTSTACKPUSH(&&(&&(>=(x5[0], 0), <=(x5[0], 8)), <(x5[0], 9)), java.lang.Object(x0[0]), java.lang.Object(ARRAY(x4[0])), x5[0])), ≥)∧[(-1)bni_13 + (-1)Bound*bni_13] + [(-1)bni_13]x5[0] ≥ 0∧[(-1)bso_14] ≥ 0)
We simplified constraint (4) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(5) ([8] + [-1]x5[0] ≥ 0∧x5[0] ≥ 0∧[8] + [-1]x5[0] ≥ 0 ⇒ (UIncreasing(COND_7427_0_POSSIBLEVALUES_CONSTANTSTACKPUSH(&&(&&(>=(x5[0], 0), <=(x5[0], 8)), <(x5[0], 9)), java.lang.Object(x0[0]), java.lang.Object(ARRAY(x4[0])), x5[0])), ≥)∧[(-1)bni_13 + (-1)Bound*bni_13] + [(-1)bni_13]x5[0] ≥ 0∧[(-1)bso_14] ≥ 0)
For Pair
COND_7427_0_POSSIBLEVALUES_CONSTANTSTACKPUSH(
TRUE,
java.lang.Object(
x0),
java.lang.Object(
ARRAY(
x4)),
x5) →
7427_0_POSSIBLEVALUES_CONSTANTSTACKPUSH(
java.lang.Object(
x0),
java.lang.Object(
ARRAY(
x4)),
+(
x5,
1)) the following chains were created:
- We consider the chain COND_7427_0_POSSIBLEVALUES_CONSTANTSTACKPUSH(TRUE, java.lang.Object(x0[1]), java.lang.Object(ARRAY(x4[1])), x5[1]) → 7427_0_POSSIBLEVALUES_CONSTANTSTACKPUSH(java.lang.Object(x0[1]), java.lang.Object(ARRAY(x4[1])), +(x5[1], 1)) which results in the following constraint:
(6) (COND_7427_0_POSSIBLEVALUES_CONSTANTSTACKPUSH(TRUE, java.lang.Object(x0[1]), java.lang.Object(ARRAY(x4[1])), x5[1])≥NonInfC∧COND_7427_0_POSSIBLEVALUES_CONSTANTSTACKPUSH(TRUE, java.lang.Object(x0[1]), java.lang.Object(ARRAY(x4[1])), x5[1])≥7427_0_POSSIBLEVALUES_CONSTANTSTACKPUSH(java.lang.Object(x0[1]), java.lang.Object(ARRAY(x4[1])), +(x5[1], 1))∧(UIncreasing(7427_0_POSSIBLEVALUES_CONSTANTSTACKPUSH(java.lang.Object(x0[1]), java.lang.Object(ARRAY(x4[1])), +(x5[1], 1))), ≥))
We simplified constraint (6) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(7) ((UIncreasing(7427_0_POSSIBLEVALUES_CONSTANTSTACKPUSH(java.lang.Object(x0[1]), java.lang.Object(ARRAY(x4[1])), +(x5[1], 1))), ≥)∧[1 + (-1)bso_16] ≥ 0)
We simplified constraint (7) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(8) ((UIncreasing(7427_0_POSSIBLEVALUES_CONSTANTSTACKPUSH(java.lang.Object(x0[1]), java.lang.Object(ARRAY(x4[1])), +(x5[1], 1))), ≥)∧[1 + (-1)bso_16] ≥ 0)
We simplified constraint (8) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(9) ((UIncreasing(7427_0_POSSIBLEVALUES_CONSTANTSTACKPUSH(java.lang.Object(x0[1]), java.lang.Object(ARRAY(x4[1])), +(x5[1], 1))), ≥)∧[1 + (-1)bso_16] ≥ 0)
We simplified constraint (9) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(10) ((UIncreasing(7427_0_POSSIBLEVALUES_CONSTANTSTACKPUSH(java.lang.Object(x0[1]), java.lang.Object(ARRAY(x4[1])), +(x5[1], 1))), ≥)∧0 = 0∧[1 + (-1)bso_16] ≥ 0)
To summarize, we get the following constraints P
≥ for the following pairs.
- 7427_0_POSSIBLEVALUES_CONSTANTSTACKPUSH(java.lang.Object(x0), java.lang.Object(ARRAY(x4)), x5) → COND_7427_0_POSSIBLEVALUES_CONSTANTSTACKPUSH(&&(&&(>=(x5, 0), <=(x5, 8)), <(x5, 9)), java.lang.Object(x0), java.lang.Object(ARRAY(x4)), x5)
- ([8] + [-1]x5[0] ≥ 0∧x5[0] ≥ 0∧[8] + [-1]x5[0] ≥ 0 ⇒ (UIncreasing(COND_7427_0_POSSIBLEVALUES_CONSTANTSTACKPUSH(&&(&&(>=(x5[0], 0), <=(x5[0], 8)), <(x5[0], 9)), java.lang.Object(x0[0]), java.lang.Object(ARRAY(x4[0])), x5[0])), ≥)∧[(-1)bni_13 + (-1)Bound*bni_13] + [(-1)bni_13]x5[0] ≥ 0∧[(-1)bso_14] ≥ 0)
- COND_7427_0_POSSIBLEVALUES_CONSTANTSTACKPUSH(TRUE, java.lang.Object(x0), java.lang.Object(ARRAY(x4)), x5) → 7427_0_POSSIBLEVALUES_CONSTANTSTACKPUSH(java.lang.Object(x0), java.lang.Object(ARRAY(x4)), +(x5, 1))
- ((UIncreasing(7427_0_POSSIBLEVALUES_CONSTANTSTACKPUSH(java.lang.Object(x0[1]), java.lang.Object(ARRAY(x4[1])), +(x5[1], 1))), ≥)∧0 = 0∧[1 + (-1)bso_16] ≥ 0)
The constraints for P
> respective P
bound are constructed from P
≥ where we just replace every occurence of "t ≥ s" in P
≥ by "t > s" respective "t ≥
c". Here
c stands for the fresh constant used for P
bound.
Using the following integer polynomial ordering the resulting constraints can be solved
Polynomial interpretation over integers[POLO]:
POL(TRUE) = 0
POL(FALSE) = 0
POL(7427_0_POSSIBLEVALUES_CONSTANTSTACKPUSH(x1, x2, x3)) = [-1] + [-1]x3
POL(java.lang.Object(x1)) = [-1]
POL(ARRAY(x1)) = [-1]
POL(COND_7427_0_POSSIBLEVALUES_CONSTANTSTACKPUSH(x1, x2, x3, x4)) = [-1] + [-1]x4
POL(&&(x1, x2)) = [-1]
POL(>=(x1, x2)) = [-1]
POL(0) = 0
POL(<=(x1, x2)) = [-1]
POL(8) = [8]
POL(<(x1, x2)) = [-1]
POL(9) = [9]
POL(+(x1, x2)) = x1 + x2
POL(1) = [1]
The following pairs are in P
>:
COND_7427_0_POSSIBLEVALUES_CONSTANTSTACKPUSH(TRUE, java.lang.Object(x0[1]), java.lang.Object(ARRAY(x4[1])), x5[1]) → 7427_0_POSSIBLEVALUES_CONSTANTSTACKPUSH(java.lang.Object(x0[1]), java.lang.Object(ARRAY(x4[1])), +(x5[1], 1))
The following pairs are in P
bound:
7427_0_POSSIBLEVALUES_CONSTANTSTACKPUSH(java.lang.Object(x0[0]), java.lang.Object(ARRAY(x4[0])), x5[0]) → COND_7427_0_POSSIBLEVALUES_CONSTANTSTACKPUSH(&&(&&(>=(x5[0], 0), <=(x5[0], 8)), <(x5[0], 9)), java.lang.Object(x0[0]), java.lang.Object(ARRAY(x4[0])), x5[0])
The following pairs are in P
≥:
7427_0_POSSIBLEVALUES_CONSTANTSTACKPUSH(java.lang.Object(x0[0]), java.lang.Object(ARRAY(x4[0])), x5[0]) → COND_7427_0_POSSIBLEVALUES_CONSTANTSTACKPUSH(&&(&&(>=(x5[0], 0), <=(x5[0], 8)), <(x5[0], 9)), java.lang.Object(x0[0]), java.lang.Object(ARRAY(x4[0])), x5[0])
There are no usable rules.
(34) Complex Obligation (AND)
(35) Obligation:
IDP problem:
The following function symbols are pre-defined:
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
| ~ | Bwxor: (Integer, Integer) -> Integer |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
The following domains are used:
Boolean, Integer
R is empty.
The integer pair graph contains the following rules and edges:
(0):
7427_0_POSSIBLEVALUES_CONSTANTSTACKPUSH(
java.lang.Object(
x0[0]),
java.lang.Object(
ARRAY(
x4[0])),
x5[0]) →
COND_7427_0_POSSIBLEVALUES_CONSTANTSTACKPUSH(
x5[0] >= 0 && x5[0] <= 8 && x5[0] < 9,
java.lang.Object(
x0[0]),
java.lang.Object(
ARRAY(
x4[0])),
x5[0])
The set Q is empty.
(36) IDependencyGraphProof (EQUIVALENT transformation)
The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 0 SCCs with 1 less node.
(37) TRUE
(38) Obligation:
IDP problem:
The following function symbols are pre-defined:
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
| ~ | Bwxor: (Integer, Integer) -> Integer |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
The following domains are used:
Integer
R is empty.
The integer pair graph contains the following rules and edges:
(1):
COND_7427_0_POSSIBLEVALUES_CONSTANTSTACKPUSH(
TRUE,
java.lang.Object(
x0[1]),
java.lang.Object(
ARRAY(
x4[1])),
x5[1]) →
7427_0_POSSIBLEVALUES_CONSTANTSTACKPUSH(
java.lang.Object(
x0[1]),
java.lang.Object(
ARRAY(
x4[1])),
x5[1] + 1)
The set Q is empty.
(39) IDependencyGraphProof (EQUIVALENT transformation)
The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 0 SCCs with 1 less node.
(40) TRUE
(41) Obligation:
IDP problem:
The following function symbols are pre-defined:
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
| ~ | Bwxor: (Integer, Integer) -> Integer |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
The following domains are used:
Integer, Boolean
The ITRS R consists of the following rules:
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
NULL)),
i780,
i708,
java.lang.Object(
ARRAY(
9,
a2374))) →
23289_0_possibleValues_ArrayAccess(
i708,
java.lang.Object(
ARRAY(
9,
a2374)),
i780)
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i785,
a2377)))),
i787,
i708,
java.lang.Object(
ARRAY(
9,
a2374))) →
23291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i785,
a2377)))),
i708,
java.lang.Object(
ARRAY(
9,
a2374)),
java.lang.Object(
ARRAY(
i785,
a2377)),
i787)
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
NULL)),
i780,
i1893,
java.lang.Object(
ARRAY(
9,
a5823))) →
23318_0_possibleValues_ArrayAccess(
i780,
i1893,
java.lang.Object(
ARRAY(
9,
a5823)))
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i1902,
a5826)))),
i780,
i1966,
java.lang.Object(
ARRAY(
9,
a5823))) →
23325_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i1902,
a5826)))),
i780,
java.lang.Object(
ARRAY(
9,
a5823)),
i1966)
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
NULL)),
i16986,
i7299,
java.lang.Object(
ARRAY(
9,
a12491))) →
23347_0_possibleValues_ArrayAccess(
i7299,
java.lang.Object(
ARRAY(
9,
a12491)))
21862_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i785,
a2377)))),
i708,
java.lang.Object(
ARRAY(
9,
a2374))) →
21871_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i785,
a2377)))),
i708,
java.lang.Object(
ARRAY(
9,
a2374)))
21862_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i1902,
a5826)))),
i1966,
java.lang.Object(
ARRAY(
9,
a5823))) →
21918_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i1902,
a5826)))),
java.lang.Object(
ARRAY(
9,
a5823)),
i1966)
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
DATA_9))) →
7429_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
DATA_9)),
0)
23281_1_resolve_aux_InvokeMethod(
9002_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
9049_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
9379_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
10294_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
10519_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
10788_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
10957_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
10982_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
12949_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
13012_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
13402_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
14136_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
14212_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
14874_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
15724_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
15762_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
18170_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
java.lang.Object(
ARRAY(
x0,
x1))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x10,
x11) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x10,
x11,
java.lang.Object(
ARRAY(
9,
x4)))
23281_1_resolve_aux_InvokeMethod(
18449_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
java.lang.Object(
ARRAY(
x0,
x1))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x10,
x11) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x10,
x11,
java.lang.Object(
ARRAY(
9,
x4)))
23281_1_resolve_aux_InvokeMethod(
18541_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x10,
x11) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x10,
x11,
java.lang.Object(
ARRAY(
9,
x4)))
23281_1_resolve_aux_InvokeMethod(
18873_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x12,
x13) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x12,
x13,
java.lang.Object(
ARRAY(
9,
x4)))
23281_1_resolve_aux_InvokeMethod(
19084_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x12,
x13) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x12,
x13,
java.lang.Object(
ARRAY(
9,
x4)))
23281_1_resolve_aux_InvokeMethod(
20179_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
java.lang.Object(
ARRAY(
x0,
x1))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x11,
x12) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x11,
x12,
java.lang.Object(
ARRAY(
9,
x4)))
23281_1_resolve_aux_InvokeMethod(
20291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x11,
x12) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x11,
x12,
java.lang.Object(
ARRAY(
9,
x4)))
23281_1_resolve_aux_InvokeMethod(
20676_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x13,
x14) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x13,
x14,
java.lang.Object(
ARRAY(
9,
x4)))
23281_1_resolve_aux_InvokeMethod(
20889_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x13,
x14) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x13,
x14,
java.lang.Object(
ARRAY(
9,
x4)))
23281_1_resolve_aux_InvokeMethod(
20912_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x13,
x14) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x13,
x14,
java.lang.Object(
ARRAY(
9,
x4)))
23993_1_resolve_aux_InvokeMethod(
18869_0_resolve_aux_Return,
x3,
x4,
x5,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
0) →
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3,
x4,
x5,
java.lang.Object(
ARRAY(
9,
x7)),
x8)
23993_1_resolve_aux_InvokeMethod(
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x5,
java.lang.Object(
ARRAY(
9,
x7))),
x10,
x11,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x10,
x11,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3)
23993_1_resolve_aux_InvokeMethod(
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x3,
x5,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x9),
x10,
x11,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x10,
x11,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3)
23993_1_resolve_aux_InvokeMethod(
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x4,
java.lang.Object(
ARRAY(
9,
x6)),
x7),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14)
23993_1_resolve_aux_InvokeMethod(
22745_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x4,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x0,
x1))),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
22879_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
x4,
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23015_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x8,
x9)),
x4,
x10),
x11,
x12,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
x12,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23387_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x4,
java.lang.Object(
ARRAY(
x0,
x1)),
x3),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x4,
x5,
java.lang.Object(
ARRAY(
9,
x7))),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3)
23993_1_resolve_aux_InvokeMethod(
23502_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23632_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x6,
x7)),
x4),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23644_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
x4),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23700_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x8,
x9)),
x4),
x11,
x12,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
x12,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x3,
x4,
x5,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x9),
x10,
x11,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x10,
x11,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3)
23993_1_resolve_aux_InvokeMethod(
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x6)),
x7),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14)
23993_1_resolve_aux_InvokeMethod(
24340_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x4,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x0,
x1)),
x3),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24433_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
x4,
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24529_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x8,
x9)),
x4,
x10),
x11,
x12,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
x12,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24785_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x4,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x0,
x1)),
x3),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24817_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
x4),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24875_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x8,
x9)),
x4),
x11,
x12,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
x12,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
21862_0_possibleValues_ConstantStackPush(
java.lang.Object(
x0),
x2,
java.lang.Object(
ARRAY(
9,
DATA_9))) →
7429_0_possibleValues_GE(
java.lang.Object(
x0),
9,
x2,
java.lang.Object(
ARRAY(
9,
DATA_9)),
0)
21862_1_resolve_aux_InvokeMethod(
8791_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x3))),
x6,
java.lang.Object(
Sudoku(
NULL)),
x1) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x6,
java.lang.Object(
Sudoku(
NULL)),
x1,
java.lang.Object(
ARRAY(
9,
x3)))
21862_1_resolve_aux_InvokeMethod(
9002_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
9049_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
9379_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
10294_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
10519_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
10788_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
10957_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
10982_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
12594_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x3))),
x5,
java.lang.Object(
Sudoku(
NULL)),
x1) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x5,
java.lang.Object(
Sudoku(
NULL)),
x1,
java.lang.Object(
ARRAY(
9,
x3)))
21862_1_resolve_aux_InvokeMethod(
12949_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
13012_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
13402_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
14136_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
14212_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
14874_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
15724_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
15762_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
17597_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x2))),
x7,
java.lang.Object(
Sudoku(
NULL)),
x9) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x7,
java.lang.Object(
Sudoku(
NULL)),
x9,
java.lang.Object(
ARRAY(
9,
x2)))
21862_1_resolve_aux_InvokeMethod(
18170_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
java.lang.Object(
ARRAY(
x0,
x1))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x11) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x11,
java.lang.Object(
ARRAY(
9,
x4)))
21862_1_resolve_aux_InvokeMethod(
18449_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
java.lang.Object(
ARRAY(
x0,
x1))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x11) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x11,
java.lang.Object(
ARRAY(
9,
x4)))
21862_1_resolve_aux_InvokeMethod(
18541_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x11) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x11,
java.lang.Object(
ARRAY(
9,
x4)))
21862_1_resolve_aux_InvokeMethod(
18873_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x13) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x13,
java.lang.Object(
ARRAY(
9,
x4)))
21862_1_resolve_aux_InvokeMethod(
19084_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x13) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x13,
java.lang.Object(
ARRAY(
9,
x4)))
21862_1_resolve_aux_InvokeMethod(
20179_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
java.lang.Object(
ARRAY(
x0,
x1))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x12) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x12,
java.lang.Object(
ARRAY(
9,
x4)))
21862_1_resolve_aux_InvokeMethod(
20291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x12) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x12,
java.lang.Object(
ARRAY(
9,
x4)))
21862_1_resolve_aux_InvokeMethod(
20676_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x14) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x14,
java.lang.Object(
ARRAY(
9,
x4)))
21862_1_resolve_aux_InvokeMethod(
20889_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x14) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x14,
java.lang.Object(
ARRAY(
9,
x4)))
21862_1_resolve_aux_InvokeMethod(
20912_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x14) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x14,
java.lang.Object(
ARRAY(
9,
x4)))
22565_1_resolve_aux_InvokeMethod(
18869_0_resolve_aux_Return,
x3,
x5,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
0) →
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3,
x5,
java.lang.Object(
ARRAY(
9,
x7)),
x8)
22565_1_resolve_aux_InvokeMethod(
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x5,
java.lang.Object(
ARRAY(
9,
x7))),
x10,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x10,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3)
22565_1_resolve_aux_InvokeMethod(
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x3,
x5,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x9),
x10,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x10,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3)
22565_1_resolve_aux_InvokeMethod(
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x4,
java.lang.Object(
ARRAY(
9,
x6)),
x7),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14)
22565_1_resolve_aux_InvokeMethod(
22879_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
x4,
x8),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23015_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x8,
x9)),
x4,
x10),
x11,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23387_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x4,
java.lang.Object(
ARRAY(
x0,
x1)),
x3),
x6,
x8,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x6,
x8,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x4,
x5,
java.lang.Object(
ARRAY(
9,
x7))),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3)
22565_1_resolve_aux_InvokeMethod(
23502_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4),
x6,
x8,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x6,
x8,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23632_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x6,
x7)),
x4),
x8,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x8,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23644_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
x4),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23700_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x8,
x9)),
x4),
x11,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x3,
x4,
x5,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x9),
x10,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x10,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3)
22565_1_resolve_aux_InvokeMethod(
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x6)),
x7),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14)
22565_1_resolve_aux_InvokeMethod(
24340_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x4,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x0,
x1)),
x3),
x8,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x8,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24433_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
x4,
x8),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24529_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x8,
x9)),
x4,
x10),
x11,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24785_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x4,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x0,
x1)),
x3),
x8,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x8,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24817_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
x4),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24875_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x8,
x9)),
x4),
x11,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
7429_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x4)),
9) →
11380_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x4)),
0)
11380_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x4)),
9) →
11380_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x4)),
0)
11380_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x4)),
9) →
12448_0_possibleValues_GE(
java.lang.Object(
x0),
x2 - x2 % 3,
java.lang.Object(
ARRAY(
9,
x4)),
x2 - x2 % 3 + 3,
x1 - x1 % 3,
x1 - x1 % 3 + 3)
12448_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x5,
x6,
x4) →
Cond_12448_0_possibleValues_GE(
x6 >= x4,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x5,
x6,
x4)
Cond_12448_0_possibleValues_GE(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x5,
x6,
x4) →
12741_0_possibleValues_Return12448_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x5,
x6,
x4) →
Cond_12448_0_possibleValues_GE1(
x6 < x4,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x5,
x6,
x4)
Cond_12448_0_possibleValues_GE1(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x5,
x6,
x4) →
15748_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x6,
x1,
x5)
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
NULL)),
x0,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x5,
x6,
x4) →
Cond_15748_0_possibleValues_GE(
x6 < x4,
java.lang.Object(
Sudoku(
NULL)),
x0,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x5,
x6,
x4)
Cond_15748_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x5,
x6,
x4) →
17597_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x2)))
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6) →
Cond_15748_0_possibleValues_GE1(
x8 < x6 && x7 >= x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6)
Cond_15748_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6) →
18449_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
java.lang.Object(
ARRAY(
x0,
x1)))
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6) →
Cond_15748_0_possibleValues_GE2(
x8 < x6 && x7 >= 0 && x7 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6)
Cond_15748_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6) →
18541_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)))
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6) →
Cond_15748_0_possibleValues_GE3(
x8 <= -1 && x8 < x6 && x7 >= 0 && x7 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6)
Cond_15748_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6) →
18873_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)))
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6) →
Cond_15748_0_possibleValues_GE4(
x8 < x6 && x7 <= -1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6)
Cond_15748_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6) →
18170_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
java.lang.Object(
ARRAY(
x0,
x1)))
15748_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x6,
x7,
x5) →
Cond_15748_0_possibleValues_GE5(
x7 >= x5,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x6,
x7,
x5)
Cond_15748_0_possibleValues_GE5(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x6,
x7,
x5) →
12448_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x5,
x6 + 1,
x4)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x4) →
Cond_11380_0_possibleValues_GE(
x4 < 9,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x4)
Cond_11380_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x4) →
12594_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x3)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
Cond_11380_0_possibleValues_GE1(
x6 >= x0 && x6 < 9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_11380_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
12949_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
Cond_11380_0_possibleValues_GE2(
x6 >= 0 && x6 <= 8 && x6 < 9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_11380_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
13012_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
Cond_11380_0_possibleValues_GE3(
x6 >= 0 && x6 <= 8 && x6 < 9 && x3 <= -1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_11380_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
13257_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x4) →
Cond_8062_0_possibleValues_GE(
x4 < 9,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x4)
Cond_8062_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x4) →
8791_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x3)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
Cond_8062_0_possibleValues_GE1(
x6 < 9 && x2 >= x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_8062_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
9002_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
Cond_8062_0_possibleValues_GE2(
x6 < 9 && x2 >= 0 && x2 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_8062_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
9049_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)))
9066_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x6,
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
Cond_9066_0_possibleValues_ArrayAccess(
x8 >= 0 && x8 <= 8 && x6 >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x6,
java.lang.Object(
ARRAY(
9,
x5)),
x8)
Cond_9066_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x6,
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6 + 1)
9067_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
Cond_9067_0_possibleValues_ArrayAccess(
x8 >= 9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8)
Cond_9067_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
10982_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)))
9005_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
Cond_9005_0_possibleValues_ArrayAccess(
x8 <= -1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8)
Cond_9005_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
10957_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
Cond_8062_0_possibleValues_GE3(
x6 < 9 && x2 <= -1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_8062_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
8919_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1)))
7429_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_7429_0_possibleValues_GE(
x5 >= 0 && x5 <= 8 && x5 < 9,
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_7429_0_possibleValues_GE(
TRUE,
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
7429_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5 + 1)
18671_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x5,
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x4)),
x10) →
Cond_18671_0_possibleValues_ArrayAccess(
x8 >= 0 && x10 >= 0 && x10 <= 8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x5,
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x4)),
x10)
Cond_18671_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x5,
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x4)),
x10) →
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8 + 1,
x6)
9067_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
x10) →
Cond_18672_0_possibleValues_ArrayAccess(
x10 >= 9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
x10)
Cond_18672_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
x10) →
20912_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)))
9005_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
x10) →
Cond_18572_0_possibleValues_ArrayAccess(
x10 <= -1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
x10)
Cond_18572_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
x10) →
20889_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)))
13109_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x6,
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
Cond_13109_0_possibleValues_ArrayAccess(
x8 >= 0 && x8 <= 8 && x6 >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x6,
java.lang.Object(
ARRAY(
9,
x5)),
x8)
Cond_13109_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x6,
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6 + 1)
9067_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
Cond_13110_0_possibleValues_ArrayAccess(
x8 >= 9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8)
Cond_13110_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
15762_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)))
9005_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
Cond_13040_0_possibleValues_ArrayAccess(
x8 <= -1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8)
Cond_13040_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
15724_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)))
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
Cond_15748_0_possibleValues_GE6(
x7 > x6 && x5 >= 0 && x5 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
19084_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x3)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_11380_0_possibleValues_GE4(
x5 >= 0 && x5 <= 8 && x5 < 9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
13402_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_8062_0_possibleValues_GE4(
x5 < 9 && x2 >= 0 && x2 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
9379_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_8062_0_possibleValues_GE5(
x5 >= 0 && x5 <= 8 && x5 < 9 && x2 >= 0 && x2 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE5(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5 + 1)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_8062_0_possibleValues_GE6(
x5 >= 0 && x5 <= 8 && x5 < 9 && x2 >= 0 && x2 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
10519_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_8062_0_possibleValues_GE7(
x5 >= 0 && x5 <= 8 && x5 < 9 && x2 >= 0 && x2 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
9005_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
x6)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_8062_0_possibleValues_GE8(
x5 >= 0 && x5 <= 8 && x5 < 9 && x2 >= 0 && x2 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE8(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
9066_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x5,
java.lang.Object(
ARRAY(
9,
x4)),
x6)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_8062_0_possibleValues_GE9(
x5 >= 0 && x5 <= 8 && x5 < 9 && x2 >= 0 && x2 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
9067_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
x6)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_8062_0_possibleValues_GE10(
x5 >= 0 && x5 <= 8 && x5 < 9 && x2 >= 0 && x2 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE10(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
10788_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)))
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
Cond_15748_0_possibleValues_GE7(
x7 > x6 && x6 >= 0 && x5 >= 0 && x5 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6 + 1,
x7)
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
Cond_15748_0_possibleValues_GE8(
x7 > x6 && x6 >= 0 && x5 >= 0 && x5 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE8(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
20291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x3)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_11380_0_possibleValues_GE5(
x5 >= 0 && x5 <= 8 && x5 < 9 && x3 >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE5(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5 + 1)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_11380_0_possibleValues_GE6(
x5 >= x0 && x5 >= 0 && x5 <= 8 && x5 < 9 && x3 >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
14136_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
java.lang.Object(
ARRAY(
x0,
x1)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_11380_0_possibleValues_GE7(
x5 >= 0 && x5 <= 8 && x5 < 9 && x3 >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
14212_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)))
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
Cond_15748_0_possibleValues_GE9(
x7 > x6 && x6 >= 0 && x5 >= 0 && x5 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
9005_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x3)),
x8)
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
Cond_15748_0_possibleValues_GE10(
x7 > x6 && x6 >= 0 && x5 >= 0 && x5 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE10(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
18671_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x4,
x7,
x5,
x6,
java.lang.Object(
ARRAY(
9,
x3)),
x8)
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
Cond_15748_0_possibleValues_GE11(
x7 > x6 && x6 >= 0 && x5 >= 0 && x5 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE11(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
9067_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x3)),
x8)
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
Cond_15748_0_possibleValues_GE12(
x7 > x6 && x6 >= 0 && x5 >= 0 && x5 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE12(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
20676_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x3)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_8062_0_possibleValues_GE7(
x5 >= 0 && x5 <= 8 && x5 < 9 && x3 >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_11380_0_possibleValues_GE9(
x5 >= 0 && x5 <= 8 && x5 < 9 && x3 >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
13109_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x5,
java.lang.Object(
ARRAY(
9,
x4)),
x6)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_8062_0_possibleValues_GE9(
x5 >= 0 && x5 <= 8 && x5 < 9 && x3 >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_11380_0_possibleValues_GE11(
x5 >= 0 && x5 <= 8 && x5 < 9 && x3 >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE11(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
14874_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)))
The integer pair graph contains the following rules and edges:
(0):
21833_0_RESOLVE_AUX_GE(
java.lang.Object(
x0[0]),
x1[0],
x3[0],
x2[0]) →
COND_21833_0_RESOLVE_AUX_GE(
x2[0] < 9,
java.lang.Object(
x0[0]),
x1[0],
x3[0],
x2[0])
(1):
COND_21833_0_RESOLVE_AUX_GE(
TRUE,
java.lang.Object(
x0[1]),
x1[1],
x3[1],
x2[1]) →
22481_0_RESOLVE_AUX_GE(
java.lang.Object(
x0[1]),
x1[1],
x2[1],
0)
(2):
22481_0_RESOLVE_AUX_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[2],
x1[2])))),
x2[2],
x3[2],
x4[2]) →
COND_22481_0_RESOLVE_AUX_GE(
x4[2] >= 0 && x4[2] <= 8 && x4[2] < 9 && x3[2] >= 0 && x3[2] <= 8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[2],
x1[2])))),
x2[2],
x3[2],
x4[2])
(3):
COND_22481_0_RESOLVE_AUX_GE(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[3],
x1[3])))),
x2[3],
x3[3],
x4[3]) →
22731_0_RESOLVE_AUX_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[3],
x1[3])))),
x2[3],
x3[3],
x4[3],
x7[3])
(4):
22731_0_RESOLVE_AUX_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[4],
x1[4])))),
x2[4],
x3[4],
x4[4],
x6[4]) →
COND_22731_0_RESOLVE_AUX_NE(
!(
x6[4] = 0)
&& x4[4] >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[4],
x1[4])))),
x2[4],
x3[4],
x4[4],
x6[4])
(5):
COND_22731_0_RESOLVE_AUX_NE(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[5],
x1[5])))),
x2[5],
x3[5],
x4[5],
x6[5]) →
22481_0_RESOLVE_AUX_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[5],
x1[5])))),
x2[5],
x3[5],
x4[5] + 1)
(6):
22731_0_RESOLVE_AUX_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[6],
x1[6])))),
x2[6],
x3[6],
x4[6],
0) →
23281_1_RESOLVE_AUX_INVOKEMETHOD(
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[6],
x1[6])))),
x3[6],
x4[6],
java.lang.Object(
ARRAY(
9,
DATA_9))),
x2[6],
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[6],
x1[6])))),
x3[6],
x4[6])
(7):
23281_1_RESOLVE_AUX_INVOKEMETHOD(
12741_0_possibleValues_Return,
x2[7],
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[7],
x1[7])))),
x3[7],
x4[7]) →
COND_23281_1_RESOLVE_AUX_INVOKEMETHOD(
9 > 0 && 8 >= 0,
12741_0_possibleValues_Return,
x2[7],
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[7],
x1[7])))),
x3[7],
x4[7])
(8):
COND_23281_1_RESOLVE_AUX_INVOKEMETHOD(
TRUE,
12741_0_possibleValues_Return,
x2[8],
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[8],
x1[8])))),
x3[8],
x4[8]) →
23805_0_RESOLVE_AUX_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[8],
x1[8])))),
x2[8],
x3[8],
x4[8],
java.lang.Object(
ARRAY(
9,
x25[8])),
0,
x26[8])
(9):
23805_0_RESOLVE_AUX_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[9],
x1[9])))),
x2[9],
x3[9],
x4[9],
java.lang.Object(
ARRAY(
9,
x6[9])),
x7[9],
x8[9]) →
COND_23805_0_RESOLVE_AUX_EQ(
!(
x8[9] = 0)
&& x7[9] >= 0 && x4[9] >= 0 && x4[9] <= 8 && x3[9] >= 0 && x3[9] <= 8 && x2[9] > 0 && 0 < x2[9] - 1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[9],
x1[9])))),
x2[9],
x3[9],
x4[9],
java.lang.Object(
ARRAY(
9,
x6[9])),
x7[9],
x8[9])
(10):
COND_23805_0_RESOLVE_AUX_EQ(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[10],
x1[10])))),
x2[10],
x3[10],
x4[10],
java.lang.Object(
ARRAY(
9,
x6[10])),
x7[10],
x8[10]) →
23993_1_RESOLVE_AUX_INVOKEMETHOD(
21833_0_resolve_aux_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[10],
x1[10])))),
x2[10] - 1,
0,
0),
x2[10],
x3[10],
x4[10],
java.lang.Object(
ARRAY(
9,
x6[10])),
x7[10],
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[10],
x1[10])))),
x2[10] - 1)
(11):
COND_23805_0_RESOLVE_AUX_EQ(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[11],
x1[11])))),
x2[11],
x3[11],
x4[11],
java.lang.Object(
ARRAY(
9,
x6[11])),
x7[11],
x8[11]) →
21833_0_RESOLVE_AUX_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[11],
x1[11])))),
x2[11] - 1,
0,
0)
(12):
23805_0_RESOLVE_AUX_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[12],
x1[12])))),
x2[12],
x3[12],
x4[12],
java.lang.Object(
ARRAY(
9,
x6[12])),
x7[12],
0) →
COND_23805_0_RESOLVE_AUX_EQ1(
x7[12] >= 0 && 9 > x7[12] + 1 && 8 >= x7[12] + 1 && 0 <= x7[12] + 1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[12],
x1[12])))),
x2[12],
x3[12],
x4[12],
java.lang.Object(
ARRAY(
9,
x6[12])),
x7[12],
0)
(13):
COND_23805_0_RESOLVE_AUX_EQ1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[13],
x1[13])))),
x2[13],
x3[13],
x4[13],
java.lang.Object(
ARRAY(
9,
x6[13])),
x7[13],
0) →
23805_0_RESOLVE_AUX_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[13],
x1[13])))),
x2[13],
x3[13],
x4[13],
java.lang.Object(
ARRAY(
9,
x6[13])),
x7[13] + 1,
x9[13])
(14):
23993_1_RESOLVE_AUX_INVOKEMETHOD(
22324_0_resolve_aux_Return,
x3[14],
x4[14],
x5[14],
java.lang.Object(
ARRAY(
9,
x7[14])),
x8[14],
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[14],
x2[14])))),
x9[14]) →
COND_23993_1_RESOLVE_AUX_INVOKEMETHOD(
x8[14] >= 0 && x5[14] >= 0 && x5[14] <= 8 && x4[14] >= 0 && x4[14] <= 8 && 9 > x8[14] + 1 && 8 >= x8[14] + 1 && 0 <= x8[14] + 1,
22324_0_resolve_aux_Return,
x3[14],
x4[14],
x5[14],
java.lang.Object(
ARRAY(
9,
x7[14])),
x8[14],
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[14],
x2[14])))),
x9[14])
(15):
COND_23993_1_RESOLVE_AUX_INVOKEMETHOD(
TRUE,
22324_0_resolve_aux_Return,
x3[15],
x4[15],
x5[15],
java.lang.Object(
ARRAY(
9,
x7[15])),
x8[15],
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[15],
x2[15])))),
x9[15]) →
23805_0_RESOLVE_AUX_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[15],
x2[15])))),
x3[15],
x4[15],
x5[15],
java.lang.Object(
ARRAY(
9,
x7[15])),
x8[15] + 1,
x10[15])
(16):
22481_0_RESOLVE_AUX_GE(
java.lang.Object(
x0[16]),
x1[16],
x2[16],
9) →
COND_22481_0_RESOLVE_AUX_GE1(
x2[16] >= 0,
java.lang.Object(
x0[16]),
x1[16],
x2[16],
9)
(17):
COND_22481_0_RESOLVE_AUX_GE1(
TRUE,
java.lang.Object(
x0[17]),
x1[17],
x2[17],
9) →
21833_0_RESOLVE_AUX_GE(
java.lang.Object(
x0[17]),
x1[17],
9,
x2[17] + 1)
(18):
21833_0_RESOLVE_AUX_GE(
java.lang.Object(
x0[18]),
x1[18],
x3[18],
9) →
21862_1_RESOLVE_AUX_INVOKEMETHOD(
21862_0_possibleValues_ConstantStackPush(
java.lang.Object(
x0[18]),
x3[18],
java.lang.Object(
ARRAY(
9,
DATA_9))),
x1[18],
java.lang.Object(
x0[18]),
x3[18])
(19):
21862_1_RESOLVE_AUX_INVOKEMETHOD(
12741_0_possibleValues_Return,
x1[19],
java.lang.Object(
x0[19]),
x3[19]) →
COND_21862_1_RESOLVE_AUX_INVOKEMETHOD(
9 > 0 && 8 >= 0,
12741_0_possibleValues_Return,
x1[19],
java.lang.Object(
x0[19]),
x3[19])
(20):
COND_21862_1_RESOLVE_AUX_INVOKEMETHOD(
TRUE,
12741_0_possibleValues_Return,
x1[20],
java.lang.Object(
x0[20]),
x3[20]) →
22336_0_RESOLVE_AUX_EQ(
java.lang.Object(
x0[20]),
x1[20],
x3[20],
0,
x26[20])
(21):
22336_0_RESOLVE_AUX_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[21],
x1[21])))),
x2[21],
x4[21],
x7[21],
x8[21]) →
COND_22336_0_RESOLVE_AUX_EQ(
!(
x8[21] = 0)
&& x7[21] >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[21],
x1[21])))),
x2[21],
x4[21],
x7[21],
x8[21])
(22):
COND_22336_0_RESOLVE_AUX_EQ(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[22],
x1[22])))),
x2[22],
x4[22],
x7[22],
x8[22]) →
22493_0_RESOLVE_AUX_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[22],
x1[22])))),
x2[22],
java.lang.Object(
ARRAY(
9,
x6[22])),
x7[22],
java.lang.Object(
ARRAY(
x9[22],
x10[22])),
x4[22])
(23):
22493_0_RESOLVE_AUX_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[23],
x1[23])))),
x2[23],
java.lang.Object(
ARRAY(
9,
x6[23])),
x7[23],
java.lang.Object(
ARRAY(
x8[23],
x9[23])),
x4[23]) →
COND_22493_0_RESOLVE_AUX_ARRAYACCESS(
x8[23] > x4[23] && x4[23] >= 0 && x2[23] > 0 && 0 < x2[23] - 1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[23],
x1[23])))),
x2[23],
java.lang.Object(
ARRAY(
9,
x6[23])),
x7[23],
java.lang.Object(
ARRAY(
x8[23],
x9[23])),
x4[23])
(24):
COND_22493_0_RESOLVE_AUX_ARRAYACCESS(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[24],
x1[24])))),
x2[24],
java.lang.Object(
ARRAY(
9,
x6[24])),
x7[24],
java.lang.Object(
ARRAY(
x8[24],
x9[24])),
x4[24]) →
22565_1_RESOLVE_AUX_INVOKEMETHOD(
21833_0_resolve_aux_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[24],
x1[24])))),
x2[24] - 1,
0,
0),
x2[24],
x4[24],
java.lang.Object(
ARRAY(
9,
x6[24])),
x7[24],
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[24],
x1[24])))),
x2[24] - 1)
(25):
COND_22493_0_RESOLVE_AUX_ARRAYACCESS(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[25],
x1[25])))),
x2[25],
java.lang.Object(
ARRAY(
9,
x6[25])),
x7[25],
java.lang.Object(
ARRAY(
x8[25],
x9[25])),
x4[25]) →
21833_0_RESOLVE_AUX_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[25],
x1[25])))),
x2[25] - 1,
0,
0)
(26):
22565_1_RESOLVE_AUX_INVOKEMETHOD(
22324_0_resolve_aux_Return,
x3[26],
x5[26],
java.lang.Object(
ARRAY(
9,
x7[26])),
x8[26],
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[26],
x2[26])))),
x9[26]) →
22834_0_RESOLVE_AUX_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[26],
x2[26])))),
x3[26],
java.lang.Object(
ARRAY(
9,
x7[26])),
x8[26],
java.lang.Object(
ARRAY(
x10[26],
x11[26])),
x5[26])
(27):
22336_0_RESOLVE_AUX_EQ(
java.lang.Object(
x0[27]),
x1[27],
x3[27],
x6[27],
0) →
COND_22336_0_RESOLVE_AUX_EQ1(
x6[27] >= 0 && 9 > x6[27] + 1 && 8 >= x6[27] + 1 && 0 <= x6[27] + 1,
java.lang.Object(
x0[27]),
x1[27],
x3[27],
x6[27],
0)
(28):
COND_22336_0_RESOLVE_AUX_EQ1(
TRUE,
java.lang.Object(
x0[28]),
x1[28],
x3[28],
x6[28],
0) →
22336_0_RESOLVE_AUX_EQ(
java.lang.Object(
x0[28]),
x1[28],
x3[28],
x6[28] + 1,
x8[28])
(29):
22834_0_RESOLVE_AUX_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[29],
x1[29])))),
x2[29],
java.lang.Object(
ARRAY(
9,
x6[29])),
x7[29],
java.lang.Object(
ARRAY(
x8[29],
x9[29])),
x4[29]) →
COND_22834_0_RESOLVE_AUX_ARRAYACCESS(
x8[29] > x4[29] && x7[29] >= 0 && x4[29] >= 0 && 9 > x7[29] + 1 && 8 >= x7[29] + 1 && 0 <= x7[29] + 1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[29],
x1[29])))),
x2[29],
java.lang.Object(
ARRAY(
9,
x6[29])),
x7[29],
java.lang.Object(
ARRAY(
x8[29],
x9[29])),
x4[29])
(30):
COND_22834_0_RESOLVE_AUX_ARRAYACCESS(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[30],
x1[30])))),
x2[30],
java.lang.Object(
ARRAY(
9,
x6[30])),
x7[30],
java.lang.Object(
ARRAY(
x8[30],
x9[30])),
x4[30]) →
22336_0_RESOLVE_AUX_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[30],
x1[30])))),
x2[30],
x4[30],
x7[30] + 1,
x11[30])
(0) -> (1), if ((x2[0] < 9 →* TRUE)∧(java.lang.Object(x0[0]) →* java.lang.Object(x0[1]))∧(x1[0] →* x1[1])∧(x3[0] →* x3[1])∧(x2[0] →* x2[1]))
(1) -> (2), if ((java.lang.Object(x0[1]) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))))∧(x1[1] →* x2[2])∧(x2[1] →* x3[2])∧(0 →* x4[2]))
(1) -> (16), if ((java.lang.Object(x0[1]) →* java.lang.Object(x0[16]))∧(x1[1] →* x1[16])∧(x2[1] →* x2[16])∧(0 →* 9))
(2) -> (3), if ((x4[2] >= 0 && x4[2] <= 8 && x4[2] < 9 && x3[2] >= 0 && x3[2] <= 8 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))))∧(x2[2] →* x2[3])∧(x3[2] →* x3[3])∧(x4[2] →* x4[3]))
(3) -> (4), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))))∧(x2[3] →* x2[4])∧(x3[3] →* x3[4])∧(x4[3] →* x4[4])∧(x7[3] →* x6[4]))
(3) -> (6), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))))∧(x2[3] →* x2[6])∧(x3[3] →* x3[6])∧(x4[3] →* x4[6])∧(x7[3] →* 0))
(4) -> (5), if ((!(x6[4] = 0) && x4[4] >= 0 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))))∧(x2[4] →* x2[5])∧(x3[4] →* x3[5])∧(x4[4] →* x4[5])∧(x6[4] →* x6[5]))
(5) -> (2), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))))∧(x2[5] →* x2[2])∧(x3[5] →* x3[2])∧(x4[5] + 1 →* x4[2]))
(5) -> (16), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))) →* java.lang.Object(x0[16]))∧(x2[5] →* x1[16])∧(x3[5] →* x2[16])∧(x4[5] + 1 →* 9))
(6) -> (7), if ((23281_0_possibleValues_ConstantStackPush(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x3[6], x4[6], java.lang.Object(ARRAY(9, DATA_9))) →* 12741_0_possibleValues_Return)∧(x2[6] →* x2[7])∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))))∧(x3[6] →* x3[7])∧(x4[6] →* x4[7]))
(7) -> (8), if ((9 > 0 && 8 >= 0 →* TRUE)∧(x2[7] →* x2[8])∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))))∧(x3[7] →* x3[8])∧(x4[7] →* x4[8]))
(8) -> (9), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))))∧(x2[8] →* x2[9])∧(x3[8] →* x3[9])∧(x4[8] →* x4[9])∧(java.lang.Object(ARRAY(9, x25[8])) →* java.lang.Object(ARRAY(9, x6[9])))∧(0 →* x7[9])∧(x26[8] →* x8[9]))
(8) -> (12), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))))∧(x2[8] →* x2[12])∧(x3[8] →* x3[12])∧(x4[8] →* x4[12])∧(java.lang.Object(ARRAY(9, x25[8])) →* java.lang.Object(ARRAY(9, x6[12])))∧(0 →* x7[12])∧(x26[8] →* 0))
(9) -> (10), if ((!(x8[9] = 0) && x7[9] >= 0 && x4[9] >= 0 && x4[9] <= 8 && x3[9] >= 0 && x3[9] <= 8 && x2[9] > 0 && 0 < x2[9] - 1 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))))∧(x2[9] →* x2[10])∧(x3[9] →* x3[10])∧(x4[9] →* x4[10])∧(java.lang.Object(ARRAY(9, x6[9])) →* java.lang.Object(ARRAY(9, x6[10])))∧(x7[9] →* x7[10])∧(x8[9] →* x8[10]))
(9) -> (11), if ((!(x8[9] = 0) && x7[9] >= 0 && x4[9] >= 0 && x4[9] <= 8 && x3[9] >= 0 && x3[9] <= 8 && x2[9] > 0 && 0 < x2[9] - 1 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))))∧(x2[9] →* x2[11])∧(x3[9] →* x3[11])∧(x4[9] →* x4[11])∧(java.lang.Object(ARRAY(9, x6[9])) →* java.lang.Object(ARRAY(9, x6[11])))∧(x7[9] →* x7[11])∧(x8[9] →* x8[11]))
(10) -> (14), if ((21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), x2[10] - 1, 0, 0) →* 22324_0_resolve_aux_Return)∧(x2[10] →* x3[14])∧(x3[10] →* x4[14])∧(x4[10] →* x5[14])∧(java.lang.Object(ARRAY(9, x6[10])) →* java.lang.Object(ARRAY(9, x7[14])))∧(x7[10] →* x8[14])∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[14], x2[14])))))∧(x2[10] - 1 →* x9[14]))
(11) -> (0), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))) →* java.lang.Object(x0[0]))∧(x2[11] - 1 →* x1[0])∧(0 →* x3[0])∧(0 →* x2[0]))
(11) -> (18), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))) →* java.lang.Object(x0[18]))∧(x2[11] - 1 →* x1[18])∧(0 →* x3[18])∧(0 →* 9))
(12) -> (13), if ((x7[12] >= 0 && 9 > x7[12] + 1 && 8 >= x7[12] + 1 && 0 <= x7[12] + 1 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))))∧(x2[12] →* x2[13])∧(x3[12] →* x3[13])∧(x4[12] →* x4[13])∧(java.lang.Object(ARRAY(9, x6[12])) →* java.lang.Object(ARRAY(9, x6[13])))∧(x7[12] →* x7[13]))
(13) -> (9), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))))∧(x2[13] →* x2[9])∧(x3[13] →* x3[9])∧(x4[13] →* x4[9])∧(java.lang.Object(ARRAY(9, x6[13])) →* java.lang.Object(ARRAY(9, x6[9])))∧(x7[13] + 1 →* x7[9])∧(x9[13] →* x8[9]))
(13) -> (12), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))))∧(x2[13] →* x2[12])∧(x3[13] →* x3[12])∧(x4[13] →* x4[12])∧(java.lang.Object(ARRAY(9, x6[13])) →* java.lang.Object(ARRAY(9, x6[12])))∧(x7[13] + 1 →* x7[12])∧(x9[13] →* 0))
(14) -> (15), if ((x8[14] >= 0 && x5[14] >= 0 && x5[14] <= 8 && x4[14] >= 0 && x4[14] <= 8 && 9 > x8[14] + 1 && 8 >= x8[14] + 1 && 0 <= x8[14] + 1 →* TRUE)∧(x3[14] →* x3[15])∧(x4[14] →* x4[15])∧(x5[14] →* x5[15])∧(java.lang.Object(ARRAY(9, x7[14])) →* java.lang.Object(ARRAY(9, x7[15])))∧(x8[14] →* x8[15])∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[14], x2[14])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[15], x2[15])))))∧(x9[14] →* x9[15]))
(15) -> (9), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[15], x2[15])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))))∧(x3[15] →* x2[9])∧(x4[15] →* x3[9])∧(x5[15] →* x4[9])∧(java.lang.Object(ARRAY(9, x7[15])) →* java.lang.Object(ARRAY(9, x6[9])))∧(x8[15] + 1 →* x7[9])∧(x10[15] →* x8[9]))
(15) -> (12), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[15], x2[15])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))))∧(x3[15] →* x2[12])∧(x4[15] →* x3[12])∧(x5[15] →* x4[12])∧(java.lang.Object(ARRAY(9, x7[15])) →* java.lang.Object(ARRAY(9, x6[12])))∧(x8[15] + 1 →* x7[12])∧(x10[15] →* 0))
(16) -> (17), if ((x2[16] >= 0 →* TRUE)∧(java.lang.Object(x0[16]) →* java.lang.Object(x0[17]))∧(x1[16] →* x1[17])∧(x2[16] →* x2[17]))
(17) -> (0), if ((java.lang.Object(x0[17]) →* java.lang.Object(x0[0]))∧(x1[17] →* x1[0])∧(9 →* x3[0])∧(x2[17] + 1 →* x2[0]))
(17) -> (18), if ((java.lang.Object(x0[17]) →* java.lang.Object(x0[18]))∧(x1[17] →* x1[18])∧(9 →* x3[18])∧(x2[17] + 1 →* 9))
(18) -> (19), if ((21862_0_possibleValues_ConstantStackPush(java.lang.Object(x0[18]), x3[18], java.lang.Object(ARRAY(9, DATA_9))) →* 12741_0_possibleValues_Return)∧(x1[18] →* x1[19])∧(java.lang.Object(x0[18]) →* java.lang.Object(x0[19]))∧(x3[18] →* x3[19]))
(19) -> (20), if ((9 > 0 && 8 >= 0 →* TRUE)∧(x1[19] →* x1[20])∧(java.lang.Object(x0[19]) →* java.lang.Object(x0[20]))∧(x3[19] →* x3[20]))
(20) -> (21), if ((java.lang.Object(x0[20]) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))))∧(x1[20] →* x2[21])∧(x3[20] →* x4[21])∧(0 →* x7[21])∧(x26[20] →* x8[21]))
(20) -> (27), if ((java.lang.Object(x0[20]) →* java.lang.Object(x0[27]))∧(x1[20] →* x1[27])∧(x3[20] →* x3[27])∧(0 →* x6[27])∧(x26[20] →* 0))
(21) -> (22), if ((!(x8[21] = 0) && x7[21] >= 0 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[22], x1[22])))))∧(x2[21] →* x2[22])∧(x4[21] →* x4[22])∧(x7[21] →* x7[22])∧(x8[21] →* x8[22]))
(22) -> (23), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[22], x1[22])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))))∧(x2[22] →* x2[23])∧(java.lang.Object(ARRAY(9, x6[22])) →* java.lang.Object(ARRAY(9, x6[23])))∧(x7[22] →* x7[23])∧(java.lang.Object(ARRAY(x9[22], x10[22])) →* java.lang.Object(ARRAY(x8[23], x9[23])))∧(x4[22] →* x4[23]))
(23) -> (24), if ((x8[23] > x4[23] && x4[23] >= 0 && x2[23] > 0 && 0 < x2[23] - 1 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))))∧(x2[23] →* x2[24])∧(java.lang.Object(ARRAY(9, x6[23])) →* java.lang.Object(ARRAY(9, x6[24])))∧(x7[23] →* x7[24])∧(java.lang.Object(ARRAY(x8[23], x9[23])) →* java.lang.Object(ARRAY(x8[24], x9[24])))∧(x4[23] →* x4[24]))
(23) -> (25), if ((x8[23] > x4[23] && x4[23] >= 0 && x2[23] > 0 && 0 < x2[23] - 1 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[25], x1[25])))))∧(x2[23] →* x2[25])∧(java.lang.Object(ARRAY(9, x6[23])) →* java.lang.Object(ARRAY(9, x6[25])))∧(x7[23] →* x7[25])∧(java.lang.Object(ARRAY(x8[23], x9[23])) →* java.lang.Object(ARRAY(x8[25], x9[25])))∧(x4[23] →* x4[25]))
(24) -> (26), if ((21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), x2[24] - 1, 0, 0) →* 22324_0_resolve_aux_Return)∧(x2[24] →* x3[26])∧(x4[24] →* x5[26])∧(java.lang.Object(ARRAY(9, x6[24])) →* java.lang.Object(ARRAY(9, x7[26])))∧(x7[24] →* x8[26])∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[26], x2[26])))))∧(x2[24] - 1 →* x9[26]))
(25) -> (0), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[25], x1[25])))) →* java.lang.Object(x0[0]))∧(x2[25] - 1 →* x1[0])∧(0 →* x3[0])∧(0 →* x2[0]))
(25) -> (18), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[25], x1[25])))) →* java.lang.Object(x0[18]))∧(x2[25] - 1 →* x1[18])∧(0 →* x3[18])∧(0 →* 9))
(26) -> (29), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[26], x2[26])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29])))))∧(x3[26] →* x2[29])∧(java.lang.Object(ARRAY(9, x7[26])) →* java.lang.Object(ARRAY(9, x6[29])))∧(x8[26] →* x7[29])∧(java.lang.Object(ARRAY(x10[26], x11[26])) →* java.lang.Object(ARRAY(x8[29], x9[29])))∧(x5[26] →* x4[29]))
(27) -> (28), if ((x6[27] >= 0 && 9 > x6[27] + 1 && 8 >= x6[27] + 1 && 0 <= x6[27] + 1 →* TRUE)∧(java.lang.Object(x0[27]) →* java.lang.Object(x0[28]))∧(x1[27] →* x1[28])∧(x3[27] →* x3[28])∧(x6[27] →* x6[28]))
(28) -> (21), if ((java.lang.Object(x0[28]) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))))∧(x1[28] →* x2[21])∧(x3[28] →* x4[21])∧(x6[28] + 1 →* x7[21])∧(x8[28] →* x8[21]))
(28) -> (27), if ((java.lang.Object(x0[28]) →* java.lang.Object(x0[27]))∧(x1[28] →* x1[27])∧(x3[28] →* x3[27])∧(x6[28] + 1 →* x6[27])∧(x8[28] →* 0))
(29) -> (30), if ((x8[29] > x4[29] && x7[29] >= 0 && x4[29] >= 0 && 9 > x7[29] + 1 && 8 >= x7[29] + 1 && 0 <= x7[29] + 1 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[30], x1[30])))))∧(x2[29] →* x2[30])∧(java.lang.Object(ARRAY(9, x6[29])) →* java.lang.Object(ARRAY(9, x6[30])))∧(x7[29] →* x7[30])∧(java.lang.Object(ARRAY(x8[29], x9[29])) →* java.lang.Object(ARRAY(x8[30], x9[30])))∧(x4[29] →* x4[30]))
(30) -> (21), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[30], x1[30])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))))∧(x2[30] →* x2[21])∧(x4[30] →* x4[21])∧(x7[30] + 1 →* x7[21])∧(x11[30] →* x8[21]))
(30) -> (27), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[30], x1[30])))) →* java.lang.Object(x0[27]))∧(x2[30] →* x1[27])∧(x4[30] →* x3[27])∧(x7[30] + 1 →* x6[27])∧(x11[30] →* 0))
The set Q consists of the following terms:
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)))
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)))
21862_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)))
23281_1_resolve_aux_InvokeMethod(
9002_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
9049_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
9379_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10294_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10519_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10788_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10957_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10982_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
12949_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
13012_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
13402_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14136_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14212_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14874_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
15724_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
15762_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18170_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18449_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18541_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18873_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
19084_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20179_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20676_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20889_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20912_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23993_1_resolve_aux_InvokeMethod(
18869_0_resolve_aux_Return,
x0,
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
0)
23993_1_resolve_aux_InvokeMethod(
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
java.lang.Object(
ARRAY(
9,
x5))),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
23993_1_resolve_aux_InvokeMethod(
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x1)
23993_1_resolve_aux_InvokeMethod(
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
22745_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1))),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
22879_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23015_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7,
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23387_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x0,
x1)),
x4),
x5,
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
x5,
java.lang.Object(
ARRAY(
9,
x6))),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
23993_1_resolve_aux_InvokeMethod(
23502_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4),
x5,
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23632_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x4,
x5)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23644_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23700_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x1)
23993_1_resolve_aux_InvokeMethod(
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24340_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24433_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6,
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24529_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8,
x9),
x10,
x11,
x12,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24785_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24817_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24875_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
21862_0_possibleValues_ConstantStackPush(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
DATA_9)))
21862_1_resolve_aux_InvokeMethod(
8791_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
9002_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
9049_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
9379_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10294_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10519_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10788_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10957_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10982_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
12594_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
12949_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
13012_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
13402_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14136_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14212_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14874_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
15724_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
15762_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
17597_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
18170_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18449_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18541_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18873_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
19084_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20179_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20676_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20889_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20912_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
22565_1_resolve_aux_InvokeMethod(
18869_0_resolve_aux_Return,
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x4,
x5)))),
0)
22565_1_resolve_aux_InvokeMethod(
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
java.lang.Object(
ARRAY(
9,
x5))),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
22565_1_resolve_aux_InvokeMethod(
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x1)
22565_1_resolve_aux_InvokeMethod(
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
22879_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23015_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7,
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23387_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x0,
x1)),
x4),
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
x5,
java.lang.Object(
ARRAY(
9,
x6))),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
22565_1_resolve_aux_InvokeMethod(
23502_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4),
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23632_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x4,
x5)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23644_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23700_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x1)
22565_1_resolve_aux_InvokeMethod(
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24340_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24433_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6,
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24529_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8,
x9),
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24785_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24817_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24875_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
11380_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
9)
12448_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_12448_0_possibleValues_GE(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_12448_0_possibleValues_GE1(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_15748_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
java.lang.Object(
ARRAY(
9,
x1)),
x2,
x3,
x4,
x5)
Cond_15748_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
15748_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5,
x6)
Cond_15748_0_possibleValues_GE5(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5,
x6)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_11380_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_8062_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
9066_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_9066_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
9067_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_9067_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
9005_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_9005_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_8062_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
7429_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4)
Cond_7429_0_possibleValues_GE(
TRUE,
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4)
18671_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8)
Cond_18671_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8)
Cond_18672_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_18572_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
13109_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_13109_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_13110_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_13040_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_15748_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE5(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE8(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE10(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_15748_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE8(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE5(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_15748_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE10(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE11(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE12(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE11(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
(42) IDPNonInfProof (SOUND transformation)
The constraints were generated the following way:
The DP Problem is simplified using the Induction Calculus [NONINF] with the following steps:
Note that
final constraints are written in
bold face.
For Pair
21833_0_RESOLVE_AUX_GE(
java.lang.Object(
x0),
x1,
x3,
x2) →
COND_21833_0_RESOLVE_AUX_GE(
<(
x2,
9),
java.lang.Object(
x0),
x1,
x3,
x2) the following chains were created:
- We consider the chain 21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[0]), x1[0], x3[0], x2[0]) → COND_21833_0_RESOLVE_AUX_GE(<(x2[0], 9), java.lang.Object(x0[0]), x1[0], x3[0], x2[0]), COND_21833_0_RESOLVE_AUX_GE(TRUE, java.lang.Object(x0[1]), x1[1], x3[1], x2[1]) → 22481_0_RESOLVE_AUX_GE(java.lang.Object(x0[1]), x1[1], x2[1], 0) which results in the following constraint:
(1) (<(x2[0], 9)=TRUE∧java.lang.Object(x0[0])=java.lang.Object(x0[1])∧x1[0]=x1[1]∧x3[0]=x3[1]∧x2[0]=x2[1] ⇒ 21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[0]), x1[0], x3[0], x2[0])≥NonInfC∧21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[0]), x1[0], x3[0], x2[0])≥COND_21833_0_RESOLVE_AUX_GE(<(x2[0], 9), java.lang.Object(x0[0]), x1[0], x3[0], x2[0])∧(UIncreasing(COND_21833_0_RESOLVE_AUX_GE(<(x2[0], 9), java.lang.Object(x0[0]), x1[0], x3[0], x2[0])), ≥))
We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint:
(2) (<(x2[0], 9)=TRUE ⇒ 21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[0]), x1[0], x3[0], x2[0])≥NonInfC∧21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[0]), x1[0], x3[0], x2[0])≥COND_21833_0_RESOLVE_AUX_GE(<(x2[0], 9), java.lang.Object(x0[0]), x1[0], x3[0], x2[0])∧(UIncreasing(COND_21833_0_RESOLVE_AUX_GE(<(x2[0], 9), java.lang.Object(x0[0]), x1[0], x3[0], x2[0])), ≥))
We simplified constraint (2) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(3) ([8] + [-1]x2[0] ≥ 0 ⇒ (UIncreasing(COND_21833_0_RESOLVE_AUX_GE(<(x2[0], 9), java.lang.Object(x0[0]), x1[0], x3[0], x2[0])), ≥)∧[(-1)Bound*bni_186] + [bni_186]x1[0] ≥ 0∧[(-1)bso_187] ≥ 0)
We simplified constraint (3) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(4) ([8] + [-1]x2[0] ≥ 0 ⇒ (UIncreasing(COND_21833_0_RESOLVE_AUX_GE(<(x2[0], 9), java.lang.Object(x0[0]), x1[0], x3[0], x2[0])), ≥)∧[(-1)Bound*bni_186] + [bni_186]x1[0] ≥ 0∧[(-1)bso_187] ≥ 0)
We simplified constraint (4) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(5) ([8] + [-1]x2[0] ≥ 0 ⇒ (UIncreasing(COND_21833_0_RESOLVE_AUX_GE(<(x2[0], 9), java.lang.Object(x0[0]), x1[0], x3[0], x2[0])), ≥)∧[(-1)Bound*bni_186] + [bni_186]x1[0] ≥ 0∧[(-1)bso_187] ≥ 0)
We simplified constraint (5) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(6) ([8] + [-1]x2[0] ≥ 0 ⇒ (UIncreasing(COND_21833_0_RESOLVE_AUX_GE(<(x2[0], 9), java.lang.Object(x0[0]), x1[0], x3[0], x2[0])), ≥)∧[bni_186] = 0∧[(-1)Bound*bni_186] ≥ 0∧0 = 0∧[(-1)bso_187] ≥ 0)
We simplified constraint (6) using rule (IDP_SMT_SPLIT) which results in the following new constraints:
(7) ([8] + [-1]x2[0] ≥ 0∧x2[0] ≥ 0 ⇒ (UIncreasing(COND_21833_0_RESOLVE_AUX_GE(<(x2[0], 9), java.lang.Object(x0[0]), x1[0], x3[0], x2[0])), ≥)∧[bni_186] = 0∧[(-1)Bound*bni_186] ≥ 0∧0 = 0∧[(-1)bso_187] ≥ 0)
(8) ([8] + x2[0] ≥ 0∧x2[0] ≥ 0 ⇒ (UIncreasing(COND_21833_0_RESOLVE_AUX_GE(<(x2[0], 9), java.lang.Object(x0[0]), x1[0], x3[0], x2[0])), ≥)∧[bni_186] = 0∧[(-1)Bound*bni_186] ≥ 0∧0 = 0∧[(-1)bso_187] ≥ 0)
For Pair
COND_21833_0_RESOLVE_AUX_GE(
TRUE,
java.lang.Object(
x0),
x1,
x3,
x2) →
22481_0_RESOLVE_AUX_GE(
java.lang.Object(
x0),
x1,
x2,
0) the following chains were created:
- We consider the chain COND_21833_0_RESOLVE_AUX_GE(TRUE, java.lang.Object(x0[1]), x1[1], x3[1], x2[1]) → 22481_0_RESOLVE_AUX_GE(java.lang.Object(x0[1]), x1[1], x2[1], 0) which results in the following constraint:
(9) (COND_21833_0_RESOLVE_AUX_GE(TRUE, java.lang.Object(x0[1]), x1[1], x3[1], x2[1])≥NonInfC∧COND_21833_0_RESOLVE_AUX_GE(TRUE, java.lang.Object(x0[1]), x1[1], x3[1], x2[1])≥22481_0_RESOLVE_AUX_GE(java.lang.Object(x0[1]), x1[1], x2[1], 0)∧(UIncreasing(22481_0_RESOLVE_AUX_GE(java.lang.Object(x0[1]), x1[1], x2[1], 0)), ≥))
We simplified constraint (9) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(10) ((UIncreasing(22481_0_RESOLVE_AUX_GE(java.lang.Object(x0[1]), x1[1], x2[1], 0)), ≥)∧[(-1)bso_189] ≥ 0)
We simplified constraint (10) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(11) ((UIncreasing(22481_0_RESOLVE_AUX_GE(java.lang.Object(x0[1]), x1[1], x2[1], 0)), ≥)∧[(-1)bso_189] ≥ 0)
We simplified constraint (11) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(12) ((UIncreasing(22481_0_RESOLVE_AUX_GE(java.lang.Object(x0[1]), x1[1], x2[1], 0)), ≥)∧[(-1)bso_189] ≥ 0)
We simplified constraint (12) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(13) ((UIncreasing(22481_0_RESOLVE_AUX_GE(java.lang.Object(x0[1]), x1[1], x2[1], 0)), ≥)∧0 = 0∧0 = 0∧[(-1)bso_189] ≥ 0)
For Pair
22481_0_RESOLVE_AUX_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4) →
COND_22481_0_RESOLVE_AUX_GE(
&&(
&&(
&&(
&&(
>=(
x4,
0),
<=(
x4,
8)),
<(
x4,
9)),
>=(
x3,
0)),
<=(
x3,
8)),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4) the following chains were created:
- We consider the chain 22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2]) → COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2]), COND_22481_0_RESOLVE_AUX_GE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3]) → 22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3], x7[3]) which results in the following constraint:
(14) (&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3]))))∧x2[2]=x2[3]∧x3[2]=x3[3]∧x4[2]=x4[3] ⇒ 22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])≥NonInfC∧22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])≥COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])∧(UIncreasing(COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])), ≥))
We simplified constraint (14) using rules (I), (II), (IV), (IDP_BOOLEAN) which results in the following new constraint:
(15) (<=(x3[2], 8)=TRUE∧>=(x3[2], 0)=TRUE∧<(x4[2], 9)=TRUE∧>=(x4[2], 0)=TRUE∧<=(x4[2], 8)=TRUE ⇒ 22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])≥NonInfC∧22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])≥COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])∧(UIncreasing(COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])), ≥))
We simplified constraint (15) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(16) ([8] + [-1]x3[2] ≥ 0∧x3[2] ≥ 0∧[8] + [-1]x4[2] ≥ 0∧x4[2] ≥ 0∧[8] + [-1]x4[2] ≥ 0 ⇒ (UIncreasing(COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])), ≥)∧[(-1)Bound*bni_190] + [bni_190]x2[2] ≥ 0∧[(-1)bso_191] ≥ 0)
We simplified constraint (16) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(17) ([8] + [-1]x3[2] ≥ 0∧x3[2] ≥ 0∧[8] + [-1]x4[2] ≥ 0∧x4[2] ≥ 0∧[8] + [-1]x4[2] ≥ 0 ⇒ (UIncreasing(COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])), ≥)∧[(-1)Bound*bni_190] + [bni_190]x2[2] ≥ 0∧[(-1)bso_191] ≥ 0)
We simplified constraint (17) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(18) ([8] + [-1]x3[2] ≥ 0∧x3[2] ≥ 0∧[8] + [-1]x4[2] ≥ 0∧x4[2] ≥ 0∧[8] + [-1]x4[2] ≥ 0 ⇒ (UIncreasing(COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])), ≥)∧[(-1)Bound*bni_190] + [bni_190]x2[2] ≥ 0∧[(-1)bso_191] ≥ 0)
We simplified constraint (18) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(19) ([8] + [-1]x3[2] ≥ 0∧x3[2] ≥ 0∧[8] + [-1]x4[2] ≥ 0∧x4[2] ≥ 0∧[8] + [-1]x4[2] ≥ 0 ⇒ (UIncreasing(COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])), ≥)∧[bni_190] = 0∧[(-1)Bound*bni_190] ≥ 0∧0 = 0∧[(-1)bso_191] ≥ 0)
For Pair
COND_22481_0_RESOLVE_AUX_GE(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4) →
22731_0_RESOLVE_AUX_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
x7) the following chains were created:
- We consider the chain COND_22481_0_RESOLVE_AUX_GE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3]) → 22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3], x7[3]) which results in the following constraint:
(20) (COND_22481_0_RESOLVE_AUX_GE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3])≥NonInfC∧COND_22481_0_RESOLVE_AUX_GE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3])≥22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3], x7[3])∧(UIncreasing(22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3], x7[3])), ≥))
We simplified constraint (20) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(21) ((UIncreasing(22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3], x7[3])), ≥)∧[(-1)bso_193] ≥ 0)
We simplified constraint (21) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(22) ((UIncreasing(22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3], x7[3])), ≥)∧[(-1)bso_193] ≥ 0)
We simplified constraint (22) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(23) ((UIncreasing(22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3], x7[3])), ≥)∧[(-1)bso_193] ≥ 0)
We simplified constraint (23) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(24) ((UIncreasing(22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3], x7[3])), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_193] ≥ 0)
For Pair
22731_0_RESOLVE_AUX_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
x6) →
COND_22731_0_RESOLVE_AUX_NE(
&&(
!(
=(
x6,
0)),
>=(
x4,
0)),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
x6) the following chains were created:
- We consider the chain 22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4]) → COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4]), COND_22731_0_RESOLVE_AUX_NE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], x4[5], x6[5]) → 22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], +(x4[5], 1)) which results in the following constraint:
(25) (&&(!(=(x6[4], 0)), >=(x4[4], 0))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5]))))∧x2[4]=x2[5]∧x3[4]=x3[5]∧x4[4]=x4[5]∧x6[4]=x6[5] ⇒ 22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])≥NonInfC∧22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])≥COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])∧(UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥))
We simplified constraint (25) using rules (I), (II), (IV), (IDP_BOOLEAN) which results in the following new constraints:
(26) (>=(x4[4], 0)=TRUE∧<(x6[4], 0)=TRUE ⇒ 22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])≥NonInfC∧22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])≥COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])∧(UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥))
(27) (>=(x4[4], 0)=TRUE∧>(x6[4], 0)=TRUE ⇒ 22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])≥NonInfC∧22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])≥COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])∧(UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥))
We simplified constraint (26) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(28) (x4[4] ≥ 0∧[-1] + [-1]x6[4] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[(-1)Bound*bni_194] + [bni_194]x2[4] ≥ 0∧[(-1)bso_195] ≥ 0)
We simplified constraint (27) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(29) (x4[4] ≥ 0∧x6[4] + [-1] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[(-1)Bound*bni_194] + [bni_194]x2[4] ≥ 0∧[(-1)bso_195] ≥ 0)
We simplified constraint (28) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(30) (x4[4] ≥ 0∧[-1] + [-1]x6[4] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[(-1)Bound*bni_194] + [bni_194]x2[4] ≥ 0∧[(-1)bso_195] ≥ 0)
We simplified constraint (29) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(31) (x4[4] ≥ 0∧x6[4] + [-1] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[(-1)Bound*bni_194] + [bni_194]x2[4] ≥ 0∧[(-1)bso_195] ≥ 0)
We simplified constraint (30) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(32) (x4[4] ≥ 0∧[-1] + [-1]x6[4] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[(-1)Bound*bni_194] + [bni_194]x2[4] ≥ 0∧[(-1)bso_195] ≥ 0)
We simplified constraint (31) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(33) (x4[4] ≥ 0∧x6[4] + [-1] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[(-1)Bound*bni_194] + [bni_194]x2[4] ≥ 0∧[(-1)bso_195] ≥ 0)
We simplified constraint (32) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(34) (x4[4] ≥ 0∧[-1] + [-1]x6[4] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧0 = 0∧[bni_194] = 0∧[(-1)Bound*bni_194] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_195] ≥ 0)
We simplified constraint (33) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(35) (x4[4] ≥ 0∧x6[4] + [-1] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧0 = 0∧[bni_194] = 0∧[(-1)Bound*bni_194] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_195] ≥ 0)
We simplified constraint (34) using rule (IDP_SMT_SPLIT) which results in the following new constraint:
(36) (x4[4] ≥ 0∧x6[4] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧0 = 0∧[bni_194] = 0∧[(-1)Bound*bni_194] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_195] ≥ 0)
We simplified constraint (35) using rule (IDP_SMT_SPLIT) which results in the following new constraint:
(37) (x4[4] ≥ 0∧x6[4] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧0 = 0∧[bni_194] = 0∧[(-1)Bound*bni_194] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_195] ≥ 0)
For Pair
COND_22731_0_RESOLVE_AUX_NE(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
x6) →
22481_0_RESOLVE_AUX_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
+(
x4,
1)) the following chains were created:
- We consider the chain COND_22731_0_RESOLVE_AUX_NE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], x4[5], x6[5]) → 22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], +(x4[5], 1)) which results in the following constraint:
(38) (COND_22731_0_RESOLVE_AUX_NE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], x4[5], x6[5])≥NonInfC∧COND_22731_0_RESOLVE_AUX_NE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], x4[5], x6[5])≥22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], +(x4[5], 1))∧(UIncreasing(22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], +(x4[5], 1))), ≥))
We simplified constraint (38) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(39) ((UIncreasing(22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], +(x4[5], 1))), ≥)∧[(-1)bso_197] ≥ 0)
We simplified constraint (39) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(40) ((UIncreasing(22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], +(x4[5], 1))), ≥)∧[(-1)bso_197] ≥ 0)
We simplified constraint (40) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(41) ((UIncreasing(22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], +(x4[5], 1))), ≥)∧[(-1)bso_197] ≥ 0)
We simplified constraint (41) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(42) ((UIncreasing(22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], +(x4[5], 1))), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_197] ≥ 0)
For Pair
22731_0_RESOLVE_AUX_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
0) →
23281_1_RESOLVE_AUX_INVOKEMETHOD(
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
x4,
java.lang.Object(
ARRAY(
9,
DATA_9))),
x2,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
x4) the following chains were created:
- We consider the chain 22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], x3[6], x4[6], 0) → 23281_1_RESOLVE_AUX_INVOKEMETHOD(23281_0_possibleValues_ConstantStackPush(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x3[6], x4[6], java.lang.Object(ARRAY(9, DATA_9))), x2[6], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x3[6], x4[6]) which results in the following constraint:
(43) (22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], x3[6], x4[6], 0)≥NonInfC∧22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], x3[6], x4[6], 0)≥23281_1_RESOLVE_AUX_INVOKEMETHOD(23281_0_possibleValues_ConstantStackPush(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x3[6], x4[6], java.lang.Object(ARRAY(9, DATA_9))), x2[6], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x3[6], x4[6])∧(UIncreasing(23281_1_RESOLVE_AUX_INVOKEMETHOD(23281_0_possibleValues_ConstantStackPush(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x3[6], x4[6], java.lang.Object(ARRAY(9, DATA_9))), x2[6], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x3[6], x4[6])), ≥))
We simplified constraint (43) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(44) ((UIncreasing(23281_1_RESOLVE_AUX_INVOKEMETHOD(23281_0_possibleValues_ConstantStackPush(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x3[6], x4[6], java.lang.Object(ARRAY(9, DATA_9))), x2[6], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x3[6], x4[6])), ≥)∧[1 + (-1)bso_199] ≥ 0)
We simplified constraint (44) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(45) ((UIncreasing(23281_1_RESOLVE_AUX_INVOKEMETHOD(23281_0_possibleValues_ConstantStackPush(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x3[6], x4[6], java.lang.Object(ARRAY(9, DATA_9))), x2[6], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x3[6], x4[6])), ≥)∧[1 + (-1)bso_199] ≥ 0)
We simplified constraint (45) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(46) ((UIncreasing(23281_1_RESOLVE_AUX_INVOKEMETHOD(23281_0_possibleValues_ConstantStackPush(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x3[6], x4[6], java.lang.Object(ARRAY(9, DATA_9))), x2[6], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x3[6], x4[6])), ≥)∧[1 + (-1)bso_199] ≥ 0)
We simplified constraint (46) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(47) ((UIncreasing(23281_1_RESOLVE_AUX_INVOKEMETHOD(23281_0_possibleValues_ConstantStackPush(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x3[6], x4[6], java.lang.Object(ARRAY(9, DATA_9))), x2[6], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x3[6], x4[6])), ≥)∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_199] ≥ 0)
For Pair
23281_1_RESOLVE_AUX_INVOKEMETHOD(
12741_0_possibleValues_Return,
x2,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
x4) →
COND_23281_1_RESOLVE_AUX_INVOKEMETHOD(
&&(
>(
9,
0),
>=(
8,
0)),
12741_0_possibleValues_Return,
x2,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
x4) the following chains were created:
- We consider the chain 23281_1_RESOLVE_AUX_INVOKEMETHOD(12741_0_possibleValues_Return, x2[7], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x3[7], x4[7]) → COND_23281_1_RESOLVE_AUX_INVOKEMETHOD(&&(>(9, 0), >=(8, 0)), 12741_0_possibleValues_Return, x2[7], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x3[7], x4[7]), COND_23281_1_RESOLVE_AUX_INVOKEMETHOD(TRUE, 12741_0_possibleValues_Return, x2[8], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x3[8], x4[8]) → 23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x2[8], x3[8], x4[8], java.lang.Object(ARRAY(9, x25[8])), 0, x26[8]) which results in the following constraint:
(48) (&&(>(9, 0), >=(8, 0))=TRUE∧x2[7]=x2[8]∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8]))))∧x3[7]=x3[8]∧x4[7]=x4[8] ⇒ 23281_1_RESOLVE_AUX_INVOKEMETHOD(12741_0_possibleValues_Return, x2[7], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x3[7], x4[7])≥NonInfC∧23281_1_RESOLVE_AUX_INVOKEMETHOD(12741_0_possibleValues_Return, x2[7], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x3[7], x4[7])≥COND_23281_1_RESOLVE_AUX_INVOKEMETHOD(&&(>(9, 0), >=(8, 0)), 12741_0_possibleValues_Return, x2[7], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x3[7], x4[7])∧(UIncreasing(COND_23281_1_RESOLVE_AUX_INVOKEMETHOD(&&(>(9, 0), >=(8, 0)), 12741_0_possibleValues_Return, x2[7], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x3[7], x4[7])), ≥))
We simplified constraint (48) using rules (I), (II), (IV), (IDP_CONSTANT_FOLD), (DELETE_TRIVIAL_REDUCESTO) which results in the following new constraint:
(49) (23281_1_RESOLVE_AUX_INVOKEMETHOD(12741_0_possibleValues_Return, x2[7], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x3[7], x4[7])≥NonInfC∧23281_1_RESOLVE_AUX_INVOKEMETHOD(12741_0_possibleValues_Return, x2[7], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x3[7], x4[7])≥COND_23281_1_RESOLVE_AUX_INVOKEMETHOD(&&(>(9, 0), >=(8, 0)), 12741_0_possibleValues_Return, x2[7], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x3[7], x4[7])∧(UIncreasing(COND_23281_1_RESOLVE_AUX_INVOKEMETHOD(&&(>(9, 0), >=(8, 0)), 12741_0_possibleValues_Return, x2[7], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x3[7], x4[7])), ≥))
We simplified constraint (49) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(50) ((UIncreasing(COND_23281_1_RESOLVE_AUX_INVOKEMETHOD(&&(>(9, 0), >=(8, 0)), 12741_0_possibleValues_Return, x2[7], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x3[7], x4[7])), ≥)∧[(-1)bso_201] ≥ 0)
We simplified constraint (50) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(51) ((UIncreasing(COND_23281_1_RESOLVE_AUX_INVOKEMETHOD(&&(>(9, 0), >=(8, 0)), 12741_0_possibleValues_Return, x2[7], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x3[7], x4[7])), ≥)∧[(-1)bso_201] ≥ 0)
We simplified constraint (51) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(52) ((UIncreasing(COND_23281_1_RESOLVE_AUX_INVOKEMETHOD(&&(>(9, 0), >=(8, 0)), 12741_0_possibleValues_Return, x2[7], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x3[7], x4[7])), ≥)∧[(-1)bso_201] ≥ 0)
We simplified constraint (52) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(53) ((UIncreasing(COND_23281_1_RESOLVE_AUX_INVOKEMETHOD(&&(>(9, 0), >=(8, 0)), 12741_0_possibleValues_Return, x2[7], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x3[7], x4[7])), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_201] ≥ 0)
For Pair
COND_23281_1_RESOLVE_AUX_INVOKEMETHOD(
TRUE,
12741_0_possibleValues_Return,
x2,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
x4) →
23805_0_RESOLVE_AUX_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x25)),
0,
x26) the following chains were created:
- We consider the chain COND_23281_1_RESOLVE_AUX_INVOKEMETHOD(TRUE, 12741_0_possibleValues_Return, x2[8], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x3[8], x4[8]) → 23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x2[8], x3[8], x4[8], java.lang.Object(ARRAY(9, x25[8])), 0, x26[8]) which results in the following constraint:
(54) (COND_23281_1_RESOLVE_AUX_INVOKEMETHOD(TRUE, 12741_0_possibleValues_Return, x2[8], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x3[8], x4[8])≥NonInfC∧COND_23281_1_RESOLVE_AUX_INVOKEMETHOD(TRUE, 12741_0_possibleValues_Return, x2[8], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x3[8], x4[8])≥23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x2[8], x3[8], x4[8], java.lang.Object(ARRAY(9, x25[8])), 0, x26[8])∧(UIncreasing(23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x2[8], x3[8], x4[8], java.lang.Object(ARRAY(9, x25[8])), 0, x26[8])), ≥))
We simplified constraint (54) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(55) ((UIncreasing(23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x2[8], x3[8], x4[8], java.lang.Object(ARRAY(9, x25[8])), 0, x26[8])), ≥)∧[(-1)bso_203] ≥ 0)
We simplified constraint (55) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(56) ((UIncreasing(23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x2[8], x3[8], x4[8], java.lang.Object(ARRAY(9, x25[8])), 0, x26[8])), ≥)∧[(-1)bso_203] ≥ 0)
We simplified constraint (56) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(57) ((UIncreasing(23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x2[8], x3[8], x4[8], java.lang.Object(ARRAY(9, x25[8])), 0, x26[8])), ≥)∧[(-1)bso_203] ≥ 0)
We simplified constraint (57) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(58) ((UIncreasing(23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x2[8], x3[8], x4[8], java.lang.Object(ARRAY(9, x25[8])), 0, x26[8])), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_203] ≥ 0)
For Pair
23805_0_RESOLVE_AUX_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
x8) →
COND_23805_0_RESOLVE_AUX_EQ(
&&(
&&(
&&(
&&(
&&(
&&(
&&(
!(
=(
x8,
0)),
>=(
x7,
0)),
>=(
x4,
0)),
<=(
x4,
8)),
>=(
x3,
0)),
<=(
x3,
8)),
>(
x2,
0)),
<(
0,
-(
x2,
1))),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
x8) the following chains were created:
- We consider the chain 23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9]) → COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9]), COND_23805_0_RESOLVE_AUX_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), x2[10], x3[10], x4[10], java.lang.Object(ARRAY(9, x6[10])), x7[10], x8[10]) → 23993_1_RESOLVE_AUX_INVOKEMETHOD(21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), -(x2[10], 1), 0, 0), x2[10], x3[10], x4[10], java.lang.Object(ARRAY(9, x6[10])), x7[10], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), -(x2[10], 1)) which results in the following constraint:
(59) (&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1)))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10]))))∧x2[9]=x2[10]∧x3[9]=x3[10]∧x4[9]=x4[10]∧java.lang.Object(ARRAY(9, x6[9]))=java.lang.Object(ARRAY(9, x6[10]))∧x7[9]=x7[10]∧x8[9]=x8[10] ⇒ 23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])≥NonInfC∧23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])≥COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])∧(UIncreasing(COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])), ≥))
We simplified constraint (59) using rules (I), (II), (IV), (DELETE_TRIVIAL_REDUCESTO), (IDP_BOOLEAN) which results in the following new constraints:
(60) (<(0, -(x2[9], 1))=TRUE∧>(x2[9], 0)=TRUE∧<=(x3[9], 8)=TRUE∧>=(x3[9], 0)=TRUE∧<=(x4[9], 8)=TRUE∧>=(x4[9], 0)=TRUE∧>=(x7[9], 0)=TRUE∧<(x8[9], 0)=TRUE ⇒ 23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])≥NonInfC∧23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])≥COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])∧(UIncreasing(COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])), ≥))
(61) (<(0, -(x2[9], 1))=TRUE∧>(x2[9], 0)=TRUE∧<=(x3[9], 8)=TRUE∧>=(x3[9], 0)=TRUE∧<=(x4[9], 8)=TRUE∧>=(x4[9], 0)=TRUE∧>=(x7[9], 0)=TRUE∧>(x8[9], 0)=TRUE ⇒ 23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])≥NonInfC∧23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])≥COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])∧(UIncreasing(COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])), ≥))
We simplified constraint (60) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(62) (x2[9] + [-2] ≥ 0∧x2[9] + [-1] ≥ 0∧[8] + [-1]x3[9] ≥ 0∧x3[9] ≥ 0∧[8] + [-1]x4[9] ≥ 0∧x4[9] ≥ 0∧x7[9] ≥ 0∧[-1] + [-1]x8[9] ≥ 0 ⇒ (UIncreasing(COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])), ≥)∧[(-1)bni_204 + (-1)Bound*bni_204] + [bni_204]x2[9] ≥ 0∧[(-1)bso_205] ≥ 0)
We simplified constraint (61) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(63) (x2[9] + [-2] ≥ 0∧x2[9] + [-1] ≥ 0∧[8] + [-1]x3[9] ≥ 0∧x3[9] ≥ 0∧[8] + [-1]x4[9] ≥ 0∧x4[9] ≥ 0∧x7[9] ≥ 0∧x8[9] + [-1] ≥ 0 ⇒ (UIncreasing(COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])), ≥)∧[(-1)bni_204 + (-1)Bound*bni_204] + [bni_204]x2[9] ≥ 0∧[(-1)bso_205] ≥ 0)
We simplified constraint (62) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(64) (x2[9] + [-2] ≥ 0∧x2[9] + [-1] ≥ 0∧[8] + [-1]x3[9] ≥ 0∧x3[9] ≥ 0∧[8] + [-1]x4[9] ≥ 0∧x4[9] ≥ 0∧x7[9] ≥ 0∧[-1] + [-1]x8[9] ≥ 0 ⇒ (UIncreasing(COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])), ≥)∧[(-1)bni_204 + (-1)Bound*bni_204] + [bni_204]x2[9] ≥ 0∧[(-1)bso_205] ≥ 0)
We simplified constraint (63) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(65) (x2[9] + [-2] ≥ 0∧x2[9] + [-1] ≥ 0∧[8] + [-1]x3[9] ≥ 0∧x3[9] ≥ 0∧[8] + [-1]x4[9] ≥ 0∧x4[9] ≥ 0∧x7[9] ≥ 0∧x8[9] + [-1] ≥ 0 ⇒ (UIncreasing(COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])), ≥)∧[(-1)bni_204 + (-1)Bound*bni_204] + [bni_204]x2[9] ≥ 0∧[(-1)bso_205] ≥ 0)
We simplified constraint (64) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(66) (x2[9] + [-2] ≥ 0∧x2[9] + [-1] ≥ 0∧[8] + [-1]x3[9] ≥ 0∧x3[9] ≥ 0∧[8] + [-1]x4[9] ≥ 0∧x4[9] ≥ 0∧x7[9] ≥ 0∧[-1] + [-1]x8[9] ≥ 0 ⇒ (UIncreasing(COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])), ≥)∧[(-1)bni_204 + (-1)Bound*bni_204] + [bni_204]x2[9] ≥ 0∧[(-1)bso_205] ≥ 0)
We simplified constraint (65) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(67) (x2[9] + [-2] ≥ 0∧x2[9] + [-1] ≥ 0∧[8] + [-1]x3[9] ≥ 0∧x3[9] ≥ 0∧[8] + [-1]x4[9] ≥ 0∧x4[9] ≥ 0∧x7[9] ≥ 0∧x8[9] + [-1] ≥ 0 ⇒ (UIncreasing(COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])), ≥)∧[(-1)bni_204 + (-1)Bound*bni_204] + [bni_204]x2[9] ≥ 0∧[(-1)bso_205] ≥ 0)
We simplified constraint (66) using rule (IDP_SMT_SPLIT) which results in the following new constraint:
(68) (x2[9] ≥ 0∧[1] + x2[9] ≥ 0∧[8] + [-1]x3[9] ≥ 0∧x3[9] ≥ 0∧[8] + [-1]x4[9] ≥ 0∧x4[9] ≥ 0∧x7[9] ≥ 0∧[-1] + [-1]x8[9] ≥ 0 ⇒ (UIncreasing(COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])), ≥)∧[bni_204 + (-1)Bound*bni_204] + [bni_204]x2[9] ≥ 0∧[(-1)bso_205] ≥ 0)
We simplified constraint (67) using rule (IDP_SMT_SPLIT) which results in the following new constraint:
(69) (x2[9] ≥ 0∧[1] + x2[9] ≥ 0∧[8] + [-1]x3[9] ≥ 0∧x3[9] ≥ 0∧[8] + [-1]x4[9] ≥ 0∧x4[9] ≥ 0∧x7[9] ≥ 0∧x8[9] + [-1] ≥ 0 ⇒ (UIncreasing(COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])), ≥)∧[bni_204 + (-1)Bound*bni_204] + [bni_204]x2[9] ≥ 0∧[(-1)bso_205] ≥ 0)
We simplified constraint (68) using rule (IDP_SMT_SPLIT) which results in the following new constraint:
(70) (x2[9] ≥ 0∧[1] + x2[9] ≥ 0∧[8] + [-1]x3[9] ≥ 0∧x3[9] ≥ 0∧[8] + [-1]x4[9] ≥ 0∧x4[9] ≥ 0∧x7[9] ≥ 0∧x8[9] ≥ 0 ⇒ (UIncreasing(COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])), ≥)∧[bni_204 + (-1)Bound*bni_204] + [bni_204]x2[9] ≥ 0∧[(-1)bso_205] ≥ 0)
We simplified constraint (69) using rule (IDP_SMT_SPLIT) which results in the following new constraint:
(71) (x2[9] ≥ 0∧[1] + x2[9] ≥ 0∧[8] + [-1]x3[9] ≥ 0∧x3[9] ≥ 0∧[8] + [-1]x4[9] ≥ 0∧x4[9] ≥ 0∧x7[9] ≥ 0∧x8[9] ≥ 0 ⇒ (UIncreasing(COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])), ≥)∧[bni_204 + (-1)Bound*bni_204] + [bni_204]x2[9] ≥ 0∧[(-1)bso_205] ≥ 0)
- We consider the chain 23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9]) → COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9]), COND_23805_0_RESOLVE_AUX_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))), x2[11], x3[11], x4[11], java.lang.Object(ARRAY(9, x6[11])), x7[11], x8[11]) → 21833_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))), -(x2[11], 1), 0, 0) which results in the following constraint:
(72) (&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1)))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11]))))∧x2[9]=x2[11]∧x3[9]=x3[11]∧x4[9]=x4[11]∧java.lang.Object(ARRAY(9, x6[9]))=java.lang.Object(ARRAY(9, x6[11]))∧x7[9]=x7[11]∧x8[9]=x8[11] ⇒ 23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])≥NonInfC∧23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])≥COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])∧(UIncreasing(COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])), ≥))
We simplified constraint (72) using rules (I), (II), (IV), (DELETE_TRIVIAL_REDUCESTO), (IDP_BOOLEAN) which results in the following new constraints:
(73) (<(0, -(x2[9], 1))=TRUE∧>(x2[9], 0)=TRUE∧<=(x3[9], 8)=TRUE∧>=(x3[9], 0)=TRUE∧<=(x4[9], 8)=TRUE∧>=(x4[9], 0)=TRUE∧>=(x7[9], 0)=TRUE∧<(x8[9], 0)=TRUE ⇒ 23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])≥NonInfC∧23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])≥COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])∧(UIncreasing(COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])), ≥))
(74) (<(0, -(x2[9], 1))=TRUE∧>(x2[9], 0)=TRUE∧<=(x3[9], 8)=TRUE∧>=(x3[9], 0)=TRUE∧<=(x4[9], 8)=TRUE∧>=(x4[9], 0)=TRUE∧>=(x7[9], 0)=TRUE∧>(x8[9], 0)=TRUE ⇒ 23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])≥NonInfC∧23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])≥COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])∧(UIncreasing(COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])), ≥))
We simplified constraint (73) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(75) (x2[9] + [-2] ≥ 0∧x2[9] + [-1] ≥ 0∧[8] + [-1]x3[9] ≥ 0∧x3[9] ≥ 0∧[8] + [-1]x4[9] ≥ 0∧x4[9] ≥ 0∧x7[9] ≥ 0∧[-1] + [-1]x8[9] ≥ 0 ⇒ (UIncreasing(COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])), ≥)∧[(-1)bni_204 + (-1)Bound*bni_204] + [bni_204]x2[9] ≥ 0∧[(-1)bso_205] ≥ 0)
We simplified constraint (74) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(76) (x2[9] + [-2] ≥ 0∧x2[9] + [-1] ≥ 0∧[8] + [-1]x3[9] ≥ 0∧x3[9] ≥ 0∧[8] + [-1]x4[9] ≥ 0∧x4[9] ≥ 0∧x7[9] ≥ 0∧x8[9] + [-1] ≥ 0 ⇒ (UIncreasing(COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])), ≥)∧[(-1)bni_204 + (-1)Bound*bni_204] + [bni_204]x2[9] ≥ 0∧[(-1)bso_205] ≥ 0)
We simplified constraint (75) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(77) (x2[9] + [-2] ≥ 0∧x2[9] + [-1] ≥ 0∧[8] + [-1]x3[9] ≥ 0∧x3[9] ≥ 0∧[8] + [-1]x4[9] ≥ 0∧x4[9] ≥ 0∧x7[9] ≥ 0∧[-1] + [-1]x8[9] ≥ 0 ⇒ (UIncreasing(COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])), ≥)∧[(-1)bni_204 + (-1)Bound*bni_204] + [bni_204]x2[9] ≥ 0∧[(-1)bso_205] ≥ 0)
We simplified constraint (76) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(78) (x2[9] + [-2] ≥ 0∧x2[9] + [-1] ≥ 0∧[8] + [-1]x3[9] ≥ 0∧x3[9] ≥ 0∧[8] + [-1]x4[9] ≥ 0∧x4[9] ≥ 0∧x7[9] ≥ 0∧x8[9] + [-1] ≥ 0 ⇒ (UIncreasing(COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])), ≥)∧[(-1)bni_204 + (-1)Bound*bni_204] + [bni_204]x2[9] ≥ 0∧[(-1)bso_205] ≥ 0)
We simplified constraint (77) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(79) (x2[9] + [-2] ≥ 0∧x2[9] + [-1] ≥ 0∧[8] + [-1]x3[9] ≥ 0∧x3[9] ≥ 0∧[8] + [-1]x4[9] ≥ 0∧x4[9] ≥ 0∧x7[9] ≥ 0∧[-1] + [-1]x8[9] ≥ 0 ⇒ (UIncreasing(COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])), ≥)∧[(-1)bni_204 + (-1)Bound*bni_204] + [bni_204]x2[9] ≥ 0∧[(-1)bso_205] ≥ 0)
We simplified constraint (78) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(80) (x2[9] + [-2] ≥ 0∧x2[9] + [-1] ≥ 0∧[8] + [-1]x3[9] ≥ 0∧x3[9] ≥ 0∧[8] + [-1]x4[9] ≥ 0∧x4[9] ≥ 0∧x7[9] ≥ 0∧x8[9] + [-1] ≥ 0 ⇒ (UIncreasing(COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])), ≥)∧[(-1)bni_204 + (-1)Bound*bni_204] + [bni_204]x2[9] ≥ 0∧[(-1)bso_205] ≥ 0)
We simplified constraint (79) using rule (IDP_SMT_SPLIT) which results in the following new constraint:
(81) (x2[9] ≥ 0∧[1] + x2[9] ≥ 0∧[8] + [-1]x3[9] ≥ 0∧x3[9] ≥ 0∧[8] + [-1]x4[9] ≥ 0∧x4[9] ≥ 0∧x7[9] ≥ 0∧[-1] + [-1]x8[9] ≥ 0 ⇒ (UIncreasing(COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])), ≥)∧[bni_204 + (-1)Bound*bni_204] + [bni_204]x2[9] ≥ 0∧[(-1)bso_205] ≥ 0)
We simplified constraint (80) using rule (IDP_SMT_SPLIT) which results in the following new constraint:
(82) (x2[9] ≥ 0∧[1] + x2[9] ≥ 0∧[8] + [-1]x3[9] ≥ 0∧x3[9] ≥ 0∧[8] + [-1]x4[9] ≥ 0∧x4[9] ≥ 0∧x7[9] ≥ 0∧x8[9] + [-1] ≥ 0 ⇒ (UIncreasing(COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])), ≥)∧[bni_204 + (-1)Bound*bni_204] + [bni_204]x2[9] ≥ 0∧[(-1)bso_205] ≥ 0)
We simplified constraint (81) using rule (IDP_SMT_SPLIT) which results in the following new constraint:
(83) (x2[9] ≥ 0∧[1] + x2[9] ≥ 0∧[8] + [-1]x3[9] ≥ 0∧x3[9] ≥ 0∧[8] + [-1]x4[9] ≥ 0∧x4[9] ≥ 0∧x7[9] ≥ 0∧x8[9] ≥ 0 ⇒ (UIncreasing(COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])), ≥)∧[bni_204 + (-1)Bound*bni_204] + [bni_204]x2[9] ≥ 0∧[(-1)bso_205] ≥ 0)
We simplified constraint (82) using rule (IDP_SMT_SPLIT) which results in the following new constraint:
(84) (x2[9] ≥ 0∧[1] + x2[9] ≥ 0∧[8] + [-1]x3[9] ≥ 0∧x3[9] ≥ 0∧[8] + [-1]x4[9] ≥ 0∧x4[9] ≥ 0∧x7[9] ≥ 0∧x8[9] ≥ 0 ⇒ (UIncreasing(COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])), ≥)∧[bni_204 + (-1)Bound*bni_204] + [bni_204]x2[9] ≥ 0∧[(-1)bso_205] ≥ 0)
For Pair
COND_23805_0_RESOLVE_AUX_EQ(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
x8) →
23993_1_RESOLVE_AUX_INVOKEMETHOD(
21833_0_resolve_aux_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
-(
x2,
1),
0,
0),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
-(
x2,
1)) the following chains were created:
- We consider the chain COND_23805_0_RESOLVE_AUX_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), x2[10], x3[10], x4[10], java.lang.Object(ARRAY(9, x6[10])), x7[10], x8[10]) → 23993_1_RESOLVE_AUX_INVOKEMETHOD(21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), -(x2[10], 1), 0, 0), x2[10], x3[10], x4[10], java.lang.Object(ARRAY(9, x6[10])), x7[10], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), -(x2[10], 1)) which results in the following constraint:
(85) (COND_23805_0_RESOLVE_AUX_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), x2[10], x3[10], x4[10], java.lang.Object(ARRAY(9, x6[10])), x7[10], x8[10])≥NonInfC∧COND_23805_0_RESOLVE_AUX_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), x2[10], x3[10], x4[10], java.lang.Object(ARRAY(9, x6[10])), x7[10], x8[10])≥23993_1_RESOLVE_AUX_INVOKEMETHOD(21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), -(x2[10], 1), 0, 0), x2[10], x3[10], x4[10], java.lang.Object(ARRAY(9, x6[10])), x7[10], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), -(x2[10], 1))∧(UIncreasing(23993_1_RESOLVE_AUX_INVOKEMETHOD(21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), -(x2[10], 1), 0, 0), x2[10], x3[10], x4[10], java.lang.Object(ARRAY(9, x6[10])), x7[10], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), -(x2[10], 1))), ≥))
We simplified constraint (85) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(86) ((UIncreasing(23993_1_RESOLVE_AUX_INVOKEMETHOD(21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), -(x2[10], 1), 0, 0), x2[10], x3[10], x4[10], java.lang.Object(ARRAY(9, x6[10])), x7[10], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), -(x2[10], 1))), ≥)∧[(-1)bso_207] ≥ 0)
We simplified constraint (86) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(87) ((UIncreasing(23993_1_RESOLVE_AUX_INVOKEMETHOD(21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), -(x2[10], 1), 0, 0), x2[10], x3[10], x4[10], java.lang.Object(ARRAY(9, x6[10])), x7[10], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), -(x2[10], 1))), ≥)∧[(-1)bso_207] ≥ 0)
We simplified constraint (87) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(88) ((UIncreasing(23993_1_RESOLVE_AUX_INVOKEMETHOD(21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), -(x2[10], 1), 0, 0), x2[10], x3[10], x4[10], java.lang.Object(ARRAY(9, x6[10])), x7[10], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), -(x2[10], 1))), ≥)∧[(-1)bso_207] ≥ 0)
We simplified constraint (88) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(89) ((UIncreasing(23993_1_RESOLVE_AUX_INVOKEMETHOD(21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), -(x2[10], 1), 0, 0), x2[10], x3[10], x4[10], java.lang.Object(ARRAY(9, x6[10])), x7[10], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), -(x2[10], 1))), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_207] ≥ 0)
For Pair
COND_23805_0_RESOLVE_AUX_EQ(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
x8) →
21833_0_RESOLVE_AUX_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
-(
x2,
1),
0,
0) the following chains were created:
- We consider the chain COND_23805_0_RESOLVE_AUX_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))), x2[11], x3[11], x4[11], java.lang.Object(ARRAY(9, x6[11])), x7[11], x8[11]) → 21833_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))), -(x2[11], 1), 0, 0) which results in the following constraint:
(90) (COND_23805_0_RESOLVE_AUX_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))), x2[11], x3[11], x4[11], java.lang.Object(ARRAY(9, x6[11])), x7[11], x8[11])≥NonInfC∧COND_23805_0_RESOLVE_AUX_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))), x2[11], x3[11], x4[11], java.lang.Object(ARRAY(9, x6[11])), x7[11], x8[11])≥21833_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))), -(x2[11], 1), 0, 0)∧(UIncreasing(21833_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))), -(x2[11], 1), 0, 0)), ≥))
We simplified constraint (90) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(91) ((UIncreasing(21833_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))), -(x2[11], 1), 0, 0)), ≥)∧[(-1)bso_209] ≥ 0)
We simplified constraint (91) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(92) ((UIncreasing(21833_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))), -(x2[11], 1), 0, 0)), ≥)∧[(-1)bso_209] ≥ 0)
We simplified constraint (92) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(93) ((UIncreasing(21833_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))), -(x2[11], 1), 0, 0)), ≥)∧[(-1)bso_209] ≥ 0)
We simplified constraint (93) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(94) ((UIncreasing(21833_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))), -(x2[11], 1), 0, 0)), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_209] ≥ 0)
For Pair
23805_0_RESOLVE_AUX_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
0) →
COND_23805_0_RESOLVE_AUX_EQ1(
&&(
&&(
&&(
>=(
x7,
0),
>(
9,
+(
x7,
1))),
>=(
8,
+(
x7,
1))),
<=(
0,
+(
x7,
1))),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
0) the following chains were created:
- We consider the chain 23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0) → COND_23805_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x7[12], 0), >(9, +(x7[12], 1))), >=(8, +(x7[12], 1))), <=(0, +(x7[12], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0), COND_23805_0_RESOLVE_AUX_EQ1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x3[13], x4[13], java.lang.Object(ARRAY(9, x6[13])), x7[13], 0) → 23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x3[13], x4[13], java.lang.Object(ARRAY(9, x6[13])), +(x7[13], 1), x9[13]) which results in the following constraint:
(95) (&&(&&(&&(>=(x7[12], 0), >(9, +(x7[12], 1))), >=(8, +(x7[12], 1))), <=(0, +(x7[12], 1)))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13]))))∧x2[12]=x2[13]∧x3[12]=x3[13]∧x4[12]=x4[13]∧java.lang.Object(ARRAY(9, x6[12]))=java.lang.Object(ARRAY(9, x6[13]))∧x7[12]=x7[13] ⇒ 23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0)≥NonInfC∧23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0)≥COND_23805_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x7[12], 0), >(9, +(x7[12], 1))), >=(8, +(x7[12], 1))), <=(0, +(x7[12], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0)∧(UIncreasing(COND_23805_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x7[12], 0), >(9, +(x7[12], 1))), >=(8, +(x7[12], 1))), <=(0, +(x7[12], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0)), ≥))
We simplified constraint (95) using rules (I), (II), (IV), (DELETE_TRIVIAL_REDUCESTO), (IDP_BOOLEAN) which results in the following new constraint:
(96) (<=(0, +(x7[12], 1))=TRUE∧>=(8, +(x7[12], 1))=TRUE∧>=(x7[12], 0)=TRUE∧>(9, +(x7[12], 1))=TRUE ⇒ 23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0)≥NonInfC∧23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0)≥COND_23805_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x7[12], 0), >(9, +(x7[12], 1))), >=(8, +(x7[12], 1))), <=(0, +(x7[12], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0)∧(UIncreasing(COND_23805_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x7[12], 0), >(9, +(x7[12], 1))), >=(8, +(x7[12], 1))), <=(0, +(x7[12], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0)), ≥))
We simplified constraint (96) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(97) (x7[12] + [1] ≥ 0∧[7] + [-1]x7[12] ≥ 0∧x7[12] ≥ 0∧[7] + [-1]x7[12] ≥ 0 ⇒ (UIncreasing(COND_23805_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x7[12], 0), >(9, +(x7[12], 1))), >=(8, +(x7[12], 1))), <=(0, +(x7[12], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0)), ≥)∧[(-1)bni_210 + (-1)Bound*bni_210] + [bni_210]x2[12] ≥ 0∧[(-1)bso_211] ≥ 0)
We simplified constraint (97) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(98) (x7[12] + [1] ≥ 0∧[7] + [-1]x7[12] ≥ 0∧x7[12] ≥ 0∧[7] + [-1]x7[12] ≥ 0 ⇒ (UIncreasing(COND_23805_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x7[12], 0), >(9, +(x7[12], 1))), >=(8, +(x7[12], 1))), <=(0, +(x7[12], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0)), ≥)∧[(-1)bni_210 + (-1)Bound*bni_210] + [bni_210]x2[12] ≥ 0∧[(-1)bso_211] ≥ 0)
We simplified constraint (98) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(99) (x7[12] + [1] ≥ 0∧[7] + [-1]x7[12] ≥ 0∧x7[12] ≥ 0∧[7] + [-1]x7[12] ≥ 0 ⇒ (UIncreasing(COND_23805_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x7[12], 0), >(9, +(x7[12], 1))), >=(8, +(x7[12], 1))), <=(0, +(x7[12], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0)), ≥)∧[(-1)bni_210 + (-1)Bound*bni_210] + [bni_210]x2[12] ≥ 0∧[(-1)bso_211] ≥ 0)
We simplified constraint (99) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(100) (x7[12] + [1] ≥ 0∧[7] + [-1]x7[12] ≥ 0∧x7[12] ≥ 0∧[7] + [-1]x7[12] ≥ 0 ⇒ (UIncreasing(COND_23805_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x7[12], 0), >(9, +(x7[12], 1))), >=(8, +(x7[12], 1))), <=(0, +(x7[12], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0)), ≥)∧0 = 0∧0 = 0∧[bni_210] = 0∧[(-1)bni_210 + (-1)Bound*bni_210] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_211] ≥ 0)
For Pair
COND_23805_0_RESOLVE_AUX_EQ1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
0) →
23805_0_RESOLVE_AUX_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x6)),
+(
x7,
1),
x9) the following chains were created:
- We consider the chain COND_23805_0_RESOLVE_AUX_EQ1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x3[13], x4[13], java.lang.Object(ARRAY(9, x6[13])), x7[13], 0) → 23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x3[13], x4[13], java.lang.Object(ARRAY(9, x6[13])), +(x7[13], 1), x9[13]) which results in the following constraint:
(101) (COND_23805_0_RESOLVE_AUX_EQ1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x3[13], x4[13], java.lang.Object(ARRAY(9, x6[13])), x7[13], 0)≥NonInfC∧COND_23805_0_RESOLVE_AUX_EQ1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x3[13], x4[13], java.lang.Object(ARRAY(9, x6[13])), x7[13], 0)≥23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x3[13], x4[13], java.lang.Object(ARRAY(9, x6[13])), +(x7[13], 1), x9[13])∧(UIncreasing(23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x3[13], x4[13], java.lang.Object(ARRAY(9, x6[13])), +(x7[13], 1), x9[13])), ≥))
We simplified constraint (101) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(102) ((UIncreasing(23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x3[13], x4[13], java.lang.Object(ARRAY(9, x6[13])), +(x7[13], 1), x9[13])), ≥)∧[(-1)bso_213] ≥ 0)
We simplified constraint (102) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(103) ((UIncreasing(23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x3[13], x4[13], java.lang.Object(ARRAY(9, x6[13])), +(x7[13], 1), x9[13])), ≥)∧[(-1)bso_213] ≥ 0)
We simplified constraint (103) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(104) ((UIncreasing(23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x3[13], x4[13], java.lang.Object(ARRAY(9, x6[13])), +(x7[13], 1), x9[13])), ≥)∧[(-1)bso_213] ≥ 0)
We simplified constraint (104) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(105) ((UIncreasing(23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x3[13], x4[13], java.lang.Object(ARRAY(9, x6[13])), +(x7[13], 1), x9[13])), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_213] ≥ 0)
For Pair
23993_1_RESOLVE_AUX_INVOKEMETHOD(
22324_0_resolve_aux_Return,
x3,
x4,
x5,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x9) →
COND_23993_1_RESOLVE_AUX_INVOKEMETHOD(
&&(
&&(
&&(
&&(
&&(
&&(
&&(
>=(
x8,
0),
>=(
x5,
0)),
<=(
x5,
8)),
>=(
x4,
0)),
<=(
x4,
8)),
>(
9,
+(
x8,
1))),
>=(
8,
+(
x8,
1))),
<=(
0,
+(
x8,
1))),
22324_0_resolve_aux_Return,
x3,
x4,
x5,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x9) the following chains were created:
- We consider the chain 23993_1_RESOLVE_AUX_INVOKEMETHOD(22324_0_resolve_aux_Return, x3[14], x4[14], x5[14], java.lang.Object(ARRAY(9, x7[14])), x8[14], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[14], x2[14])))), x9[14]) → COND_23993_1_RESOLVE_AUX_INVOKEMETHOD(&&(&&(&&(&&(&&(&&(&&(>=(x8[14], 0), >=(x5[14], 0)), <=(x5[14], 8)), >=(x4[14], 0)), <=(x4[14], 8)), >(9, +(x8[14], 1))), >=(8, +(x8[14], 1))), <=(0, +(x8[14], 1))), 22324_0_resolve_aux_Return, x3[14], x4[14], x5[14], java.lang.Object(ARRAY(9, x7[14])), x8[14], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[14], x2[14])))), x9[14]), COND_23993_1_RESOLVE_AUX_INVOKEMETHOD(TRUE, 22324_0_resolve_aux_Return, x3[15], x4[15], x5[15], java.lang.Object(ARRAY(9, x7[15])), x8[15], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[15], x2[15])))), x9[15]) → 23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[15], x2[15])))), x3[15], x4[15], x5[15], java.lang.Object(ARRAY(9, x7[15])), +(x8[15], 1), x10[15]) which results in the following constraint:
(106) (&&(&&(&&(&&(&&(&&(&&(>=(x8[14], 0), >=(x5[14], 0)), <=(x5[14], 8)), >=(x4[14], 0)), <=(x4[14], 8)), >(9, +(x8[14], 1))), >=(8, +(x8[14], 1))), <=(0, +(x8[14], 1)))=TRUE∧x3[14]=x3[15]∧x4[14]=x4[15]∧x5[14]=x5[15]∧java.lang.Object(ARRAY(9, x7[14]))=java.lang.Object(ARRAY(9, x7[15]))∧x8[14]=x8[15]∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[14], x2[14]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[15], x2[15]))))∧x9[14]=x9[15] ⇒ 23993_1_RESOLVE_AUX_INVOKEMETHOD(22324_0_resolve_aux_Return, x3[14], x4[14], x5[14], java.lang.Object(ARRAY(9, x7[14])), x8[14], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[14], x2[14])))), x9[14])≥NonInfC∧23993_1_RESOLVE_AUX_INVOKEMETHOD(22324_0_resolve_aux_Return, x3[14], x4[14], x5[14], java.lang.Object(ARRAY(9, x7[14])), x8[14], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[14], x2[14])))), x9[14])≥COND_23993_1_RESOLVE_AUX_INVOKEMETHOD(&&(&&(&&(&&(&&(&&(&&(>=(x8[14], 0), >=(x5[14], 0)), <=(x5[14], 8)), >=(x4[14], 0)), <=(x4[14], 8)), >(9, +(x8[14], 1))), >=(8, +(x8[14], 1))), <=(0, +(x8[14], 1))), 22324_0_resolve_aux_Return, x3[14], x4[14], x5[14], java.lang.Object(ARRAY(9, x7[14])), x8[14], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[14], x2[14])))), x9[14])∧(UIncreasing(COND_23993_1_RESOLVE_AUX_INVOKEMETHOD(&&(&&(&&(&&(&&(&&(&&(>=(x8[14], 0), >=(x5[14], 0)), <=(x5[14], 8)), >=(x4[14], 0)), <=(x4[14], 8)), >(9, +(x8[14], 1))), >=(8, +(x8[14], 1))), <=(0, +(x8[14], 1))), 22324_0_resolve_aux_Return, x3[14], x4[14], x5[14], java.lang.Object(ARRAY(9, x7[14])), x8[14], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[14], x2[14])))), x9[14])), ≥))
We simplified constraint (106) using rules (I), (II), (IV), (DELETE_TRIVIAL_REDUCESTO), (IDP_BOOLEAN) which results in the following new constraint:
(107) (<=(0, +(x8[14], 1))=TRUE∧>=(8, +(x8[14], 1))=TRUE∧>(9, +(x8[14], 1))=TRUE∧<=(x4[14], 8)=TRUE∧>=(x4[14], 0)=TRUE∧<=(x5[14], 8)=TRUE∧>=(x8[14], 0)=TRUE∧>=(x5[14], 0)=TRUE ⇒ 23993_1_RESOLVE_AUX_INVOKEMETHOD(22324_0_resolve_aux_Return, x3[14], x4[14], x5[14], java.lang.Object(ARRAY(9, x7[14])), x8[14], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[14], x2[14])))), x9[14])≥NonInfC∧23993_1_RESOLVE_AUX_INVOKEMETHOD(22324_0_resolve_aux_Return, x3[14], x4[14], x5[14], java.lang.Object(ARRAY(9, x7[14])), x8[14], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[14], x2[14])))), x9[14])≥COND_23993_1_RESOLVE_AUX_INVOKEMETHOD(&&(&&(&&(&&(&&(&&(&&(>=(x8[14], 0), >=(x5[14], 0)), <=(x5[14], 8)), >=(x4[14], 0)), <=(x4[14], 8)), >(9, +(x8[14], 1))), >=(8, +(x8[14], 1))), <=(0, +(x8[14], 1))), 22324_0_resolve_aux_Return, x3[14], x4[14], x5[14], java.lang.Object(ARRAY(9, x7[14])), x8[14], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[14], x2[14])))), x9[14])∧(UIncreasing(COND_23993_1_RESOLVE_AUX_INVOKEMETHOD(&&(&&(&&(&&(&&(&&(&&(>=(x8[14], 0), >=(x5[14], 0)), <=(x5[14], 8)), >=(x4[14], 0)), <=(x4[14], 8)), >(9, +(x8[14], 1))), >=(8, +(x8[14], 1))), <=(0, +(x8[14], 1))), 22324_0_resolve_aux_Return, x3[14], x4[14], x5[14], java.lang.Object(ARRAY(9, x7[14])), x8[14], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[14], x2[14])))), x9[14])), ≥))
We simplified constraint (107) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(108) (x8[14] + [1] ≥ 0∧[7] + [-1]x8[14] ≥ 0∧[7] + [-1]x8[14] ≥ 0∧[8] + [-1]x4[14] ≥ 0∧x4[14] ≥ 0∧[8] + [-1]x5[14] ≥ 0∧x8[14] ≥ 0∧x5[14] ≥ 0 ⇒ (UIncreasing(COND_23993_1_RESOLVE_AUX_INVOKEMETHOD(&&(&&(&&(&&(&&(&&(&&(>=(x8[14], 0), >=(x5[14], 0)), <=(x5[14], 8)), >=(x4[14], 0)), <=(x4[14], 8)), >(9, +(x8[14], 1))), >=(8, +(x8[14], 1))), <=(0, +(x8[14], 1))), 22324_0_resolve_aux_Return, x3[14], x4[14], x5[14], java.lang.Object(ARRAY(9, x7[14])), x8[14], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[14], x2[14])))), x9[14])), ≥)∧[(-1)bni_214 + (-1)Bound*bni_214] + [bni_214]x3[14] ≥ 0∧[(-1)bso_215] ≥ 0)
We simplified constraint (108) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(109) (x8[14] + [1] ≥ 0∧[7] + [-1]x8[14] ≥ 0∧[7] + [-1]x8[14] ≥ 0∧[8] + [-1]x4[14] ≥ 0∧x4[14] ≥ 0∧[8] + [-1]x5[14] ≥ 0∧x8[14] ≥ 0∧x5[14] ≥ 0 ⇒ (UIncreasing(COND_23993_1_RESOLVE_AUX_INVOKEMETHOD(&&(&&(&&(&&(&&(&&(&&(>=(x8[14], 0), >=(x5[14], 0)), <=(x5[14], 8)), >=(x4[14], 0)), <=(x4[14], 8)), >(9, +(x8[14], 1))), >=(8, +(x8[14], 1))), <=(0, +(x8[14], 1))), 22324_0_resolve_aux_Return, x3[14], x4[14], x5[14], java.lang.Object(ARRAY(9, x7[14])), x8[14], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[14], x2[14])))), x9[14])), ≥)∧[(-1)bni_214 + (-1)Bound*bni_214] + [bni_214]x3[14] ≥ 0∧[(-1)bso_215] ≥ 0)
We simplified constraint (109) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(110) (x8[14] + [1] ≥ 0∧[7] + [-1]x8[14] ≥ 0∧[7] + [-1]x8[14] ≥ 0∧[8] + [-1]x4[14] ≥ 0∧x4[14] ≥ 0∧[8] + [-1]x5[14] ≥ 0∧x8[14] ≥ 0∧x5[14] ≥ 0 ⇒ (UIncreasing(COND_23993_1_RESOLVE_AUX_INVOKEMETHOD(&&(&&(&&(&&(&&(&&(&&(>=(x8[14], 0), >=(x5[14], 0)), <=(x5[14], 8)), >=(x4[14], 0)), <=(x4[14], 8)), >(9, +(x8[14], 1))), >=(8, +(x8[14], 1))), <=(0, +(x8[14], 1))), 22324_0_resolve_aux_Return, x3[14], x4[14], x5[14], java.lang.Object(ARRAY(9, x7[14])), x8[14], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[14], x2[14])))), x9[14])), ≥)∧[(-1)bni_214 + (-1)Bound*bni_214] + [bni_214]x3[14] ≥ 0∧[(-1)bso_215] ≥ 0)
We simplified constraint (110) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(111) (x8[14] + [1] ≥ 0∧[7] + [-1]x8[14] ≥ 0∧[7] + [-1]x8[14] ≥ 0∧[8] + [-1]x4[14] ≥ 0∧x4[14] ≥ 0∧[8] + [-1]x5[14] ≥ 0∧x8[14] ≥ 0∧x5[14] ≥ 0 ⇒ (UIncreasing(COND_23993_1_RESOLVE_AUX_INVOKEMETHOD(&&(&&(&&(&&(&&(&&(&&(>=(x8[14], 0), >=(x5[14], 0)), <=(x5[14], 8)), >=(x4[14], 0)), <=(x4[14], 8)), >(9, +(x8[14], 1))), >=(8, +(x8[14], 1))), <=(0, +(x8[14], 1))), 22324_0_resolve_aux_Return, x3[14], x4[14], x5[14], java.lang.Object(ARRAY(9, x7[14])), x8[14], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[14], x2[14])))), x9[14])), ≥)∧0 = 0∧[bni_214] = 0∧[(-1)bni_214 + (-1)Bound*bni_214] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_215] ≥ 0)
For Pair
COND_23993_1_RESOLVE_AUX_INVOKEMETHOD(
TRUE,
22324_0_resolve_aux_Return,
x3,
x4,
x5,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x9) →
23805_0_RESOLVE_AUX_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3,
x4,
x5,
java.lang.Object(
ARRAY(
9,
x7)),
+(
x8,
1),
x10) the following chains were created:
- We consider the chain COND_23993_1_RESOLVE_AUX_INVOKEMETHOD(TRUE, 22324_0_resolve_aux_Return, x3[15], x4[15], x5[15], java.lang.Object(ARRAY(9, x7[15])), x8[15], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[15], x2[15])))), x9[15]) → 23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[15], x2[15])))), x3[15], x4[15], x5[15], java.lang.Object(ARRAY(9, x7[15])), +(x8[15], 1), x10[15]) which results in the following constraint:
(112) (COND_23993_1_RESOLVE_AUX_INVOKEMETHOD(TRUE, 22324_0_resolve_aux_Return, x3[15], x4[15], x5[15], java.lang.Object(ARRAY(9, x7[15])), x8[15], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[15], x2[15])))), x9[15])≥NonInfC∧COND_23993_1_RESOLVE_AUX_INVOKEMETHOD(TRUE, 22324_0_resolve_aux_Return, x3[15], x4[15], x5[15], java.lang.Object(ARRAY(9, x7[15])), x8[15], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[15], x2[15])))), x9[15])≥23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[15], x2[15])))), x3[15], x4[15], x5[15], java.lang.Object(ARRAY(9, x7[15])), +(x8[15], 1), x10[15])∧(UIncreasing(23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[15], x2[15])))), x3[15], x4[15], x5[15], java.lang.Object(ARRAY(9, x7[15])), +(x8[15], 1), x10[15])), ≥))
We simplified constraint (112) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(113) ((UIncreasing(23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[15], x2[15])))), x3[15], x4[15], x5[15], java.lang.Object(ARRAY(9, x7[15])), +(x8[15], 1), x10[15])), ≥)∧[(-1)bso_217] ≥ 0)
We simplified constraint (113) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(114) ((UIncreasing(23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[15], x2[15])))), x3[15], x4[15], x5[15], java.lang.Object(ARRAY(9, x7[15])), +(x8[15], 1), x10[15])), ≥)∧[(-1)bso_217] ≥ 0)
We simplified constraint (114) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(115) ((UIncreasing(23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[15], x2[15])))), x3[15], x4[15], x5[15], java.lang.Object(ARRAY(9, x7[15])), +(x8[15], 1), x10[15])), ≥)∧[(-1)bso_217] ≥ 0)
We simplified constraint (115) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(116) ((UIncreasing(23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[15], x2[15])))), x3[15], x4[15], x5[15], java.lang.Object(ARRAY(9, x7[15])), +(x8[15], 1), x10[15])), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_217] ≥ 0)
For Pair
22481_0_RESOLVE_AUX_GE(
java.lang.Object(
x0),
x1,
x2,
9) →
COND_22481_0_RESOLVE_AUX_GE1(
>=(
x2,
0),
java.lang.Object(
x0),
x1,
x2,
9) the following chains were created:
- We consider the chain 22481_0_RESOLVE_AUX_GE(java.lang.Object(x0[16]), x1[16], x2[16], 9) → COND_22481_0_RESOLVE_AUX_GE1(>=(x2[16], 0), java.lang.Object(x0[16]), x1[16], x2[16], 9), COND_22481_0_RESOLVE_AUX_GE1(TRUE, java.lang.Object(x0[17]), x1[17], x2[17], 9) → 21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[17]), x1[17], 9, +(x2[17], 1)) which results in the following constraint:
(117) (>=(x2[16], 0)=TRUE∧java.lang.Object(x0[16])=java.lang.Object(x0[17])∧x1[16]=x1[17]∧x2[16]=x2[17] ⇒ 22481_0_RESOLVE_AUX_GE(java.lang.Object(x0[16]), x1[16], x2[16], 9)≥NonInfC∧22481_0_RESOLVE_AUX_GE(java.lang.Object(x0[16]), x1[16], x2[16], 9)≥COND_22481_0_RESOLVE_AUX_GE1(>=(x2[16], 0), java.lang.Object(x0[16]), x1[16], x2[16], 9)∧(UIncreasing(COND_22481_0_RESOLVE_AUX_GE1(>=(x2[16], 0), java.lang.Object(x0[16]), x1[16], x2[16], 9)), ≥))
We simplified constraint (117) using rules (I), (II), (IV) which results in the following new constraint:
(118) (>=(x2[16], 0)=TRUE ⇒ 22481_0_RESOLVE_AUX_GE(java.lang.Object(x0[16]), x1[16], x2[16], 9)≥NonInfC∧22481_0_RESOLVE_AUX_GE(java.lang.Object(x0[16]), x1[16], x2[16], 9)≥COND_22481_0_RESOLVE_AUX_GE1(>=(x2[16], 0), java.lang.Object(x0[16]), x1[16], x2[16], 9)∧(UIncreasing(COND_22481_0_RESOLVE_AUX_GE1(>=(x2[16], 0), java.lang.Object(x0[16]), x1[16], x2[16], 9)), ≥))
We simplified constraint (118) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(119) (x2[16] ≥ 0 ⇒ (UIncreasing(COND_22481_0_RESOLVE_AUX_GE1(>=(x2[16], 0), java.lang.Object(x0[16]), x1[16], x2[16], 9)), ≥)∧[(-1)Bound*bni_218] + [bni_218]x1[16] ≥ 0∧[(-1)bso_219] ≥ 0)
We simplified constraint (119) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(120) (x2[16] ≥ 0 ⇒ (UIncreasing(COND_22481_0_RESOLVE_AUX_GE1(>=(x2[16], 0), java.lang.Object(x0[16]), x1[16], x2[16], 9)), ≥)∧[(-1)Bound*bni_218] + [bni_218]x1[16] ≥ 0∧[(-1)bso_219] ≥ 0)
We simplified constraint (120) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(121) (x2[16] ≥ 0 ⇒ (UIncreasing(COND_22481_0_RESOLVE_AUX_GE1(>=(x2[16], 0), java.lang.Object(x0[16]), x1[16], x2[16], 9)), ≥)∧[(-1)Bound*bni_218] + [bni_218]x1[16] ≥ 0∧[(-1)bso_219] ≥ 0)
We simplified constraint (121) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(122) (x2[16] ≥ 0 ⇒ (UIncreasing(COND_22481_0_RESOLVE_AUX_GE1(>=(x2[16], 0), java.lang.Object(x0[16]), x1[16], x2[16], 9)), ≥)∧[bni_218] = 0∧[(-1)Bound*bni_218] ≥ 0∧0 = 0∧[(-1)bso_219] ≥ 0)
For Pair
COND_22481_0_RESOLVE_AUX_GE1(
TRUE,
java.lang.Object(
x0),
x1,
x2,
9) →
21833_0_RESOLVE_AUX_GE(
java.lang.Object(
x0),
x1,
9,
+(
x2,
1)) the following chains were created:
- We consider the chain COND_22481_0_RESOLVE_AUX_GE1(TRUE, java.lang.Object(x0[17]), x1[17], x2[17], 9) → 21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[17]), x1[17], 9, +(x2[17], 1)) which results in the following constraint:
(123) (COND_22481_0_RESOLVE_AUX_GE1(TRUE, java.lang.Object(x0[17]), x1[17], x2[17], 9)≥NonInfC∧COND_22481_0_RESOLVE_AUX_GE1(TRUE, java.lang.Object(x0[17]), x1[17], x2[17], 9)≥21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[17]), x1[17], 9, +(x2[17], 1))∧(UIncreasing(21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[17]), x1[17], 9, +(x2[17], 1))), ≥))
We simplified constraint (123) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(124) ((UIncreasing(21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[17]), x1[17], 9, +(x2[17], 1))), ≥)∧[(-1)bso_221] ≥ 0)
We simplified constraint (124) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(125) ((UIncreasing(21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[17]), x1[17], 9, +(x2[17], 1))), ≥)∧[(-1)bso_221] ≥ 0)
We simplified constraint (125) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(126) ((UIncreasing(21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[17]), x1[17], 9, +(x2[17], 1))), ≥)∧[(-1)bso_221] ≥ 0)
We simplified constraint (126) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(127) ((UIncreasing(21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[17]), x1[17], 9, +(x2[17], 1))), ≥)∧0 = 0∧0 = 0∧[(-1)bso_221] ≥ 0)
For Pair
21833_0_RESOLVE_AUX_GE(
java.lang.Object(
x0),
x1,
x3,
9) →
21862_1_RESOLVE_AUX_INVOKEMETHOD(
21862_0_possibleValues_ConstantStackPush(
java.lang.Object(
x0),
x3,
java.lang.Object(
ARRAY(
9,
DATA_9))),
x1,
java.lang.Object(
x0),
x3) the following chains were created:
- We consider the chain 21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[18]), x1[18], x3[18], 9) → 21862_1_RESOLVE_AUX_INVOKEMETHOD(21862_0_possibleValues_ConstantStackPush(java.lang.Object(x0[18]), x3[18], java.lang.Object(ARRAY(9, DATA_9))), x1[18], java.lang.Object(x0[18]), x3[18]) which results in the following constraint:
(128) (21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[18]), x1[18], x3[18], 9)≥NonInfC∧21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[18]), x1[18], x3[18], 9)≥21862_1_RESOLVE_AUX_INVOKEMETHOD(21862_0_possibleValues_ConstantStackPush(java.lang.Object(x0[18]), x3[18], java.lang.Object(ARRAY(9, DATA_9))), x1[18], java.lang.Object(x0[18]), x3[18])∧(UIncreasing(21862_1_RESOLVE_AUX_INVOKEMETHOD(21862_0_possibleValues_ConstantStackPush(java.lang.Object(x0[18]), x3[18], java.lang.Object(ARRAY(9, DATA_9))), x1[18], java.lang.Object(x0[18]), x3[18])), ≥))
We simplified constraint (128) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(129) ((UIncreasing(21862_1_RESOLVE_AUX_INVOKEMETHOD(21862_0_possibleValues_ConstantStackPush(java.lang.Object(x0[18]), x3[18], java.lang.Object(ARRAY(9, DATA_9))), x1[18], java.lang.Object(x0[18]), x3[18])), ≥)∧[(-1)bso_223] ≥ 0)
We simplified constraint (129) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(130) ((UIncreasing(21862_1_RESOLVE_AUX_INVOKEMETHOD(21862_0_possibleValues_ConstantStackPush(java.lang.Object(x0[18]), x3[18], java.lang.Object(ARRAY(9, DATA_9))), x1[18], java.lang.Object(x0[18]), x3[18])), ≥)∧[(-1)bso_223] ≥ 0)
We simplified constraint (130) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(131) ((UIncreasing(21862_1_RESOLVE_AUX_INVOKEMETHOD(21862_0_possibleValues_ConstantStackPush(java.lang.Object(x0[18]), x3[18], java.lang.Object(ARRAY(9, DATA_9))), x1[18], java.lang.Object(x0[18]), x3[18])), ≥)∧[(-1)bso_223] ≥ 0)
We simplified constraint (131) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(132) ((UIncreasing(21862_1_RESOLVE_AUX_INVOKEMETHOD(21862_0_possibleValues_ConstantStackPush(java.lang.Object(x0[18]), x3[18], java.lang.Object(ARRAY(9, DATA_9))), x1[18], java.lang.Object(x0[18]), x3[18])), ≥)∧0 = 0∧[(-1)bso_223] ≥ 0)
For Pair
21862_1_RESOLVE_AUX_INVOKEMETHOD(
12741_0_possibleValues_Return,
x1,
java.lang.Object(
x0),
x3) →
COND_21862_1_RESOLVE_AUX_INVOKEMETHOD(
&&(
>(
9,
0),
>=(
8,
0)),
12741_0_possibleValues_Return,
x1,
java.lang.Object(
x0),
x3) the following chains were created:
- We consider the chain 21862_1_RESOLVE_AUX_INVOKEMETHOD(12741_0_possibleValues_Return, x1[19], java.lang.Object(x0[19]), x3[19]) → COND_21862_1_RESOLVE_AUX_INVOKEMETHOD(&&(>(9, 0), >=(8, 0)), 12741_0_possibleValues_Return, x1[19], java.lang.Object(x0[19]), x3[19]), COND_21862_1_RESOLVE_AUX_INVOKEMETHOD(TRUE, 12741_0_possibleValues_Return, x1[20], java.lang.Object(x0[20]), x3[20]) → 22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[20]), x1[20], x3[20], 0, x26[20]) which results in the following constraint:
(133) (&&(>(9, 0), >=(8, 0))=TRUE∧x1[19]=x1[20]∧java.lang.Object(x0[19])=java.lang.Object(x0[20])∧x3[19]=x3[20] ⇒ 21862_1_RESOLVE_AUX_INVOKEMETHOD(12741_0_possibleValues_Return, x1[19], java.lang.Object(x0[19]), x3[19])≥NonInfC∧21862_1_RESOLVE_AUX_INVOKEMETHOD(12741_0_possibleValues_Return, x1[19], java.lang.Object(x0[19]), x3[19])≥COND_21862_1_RESOLVE_AUX_INVOKEMETHOD(&&(>(9, 0), >=(8, 0)), 12741_0_possibleValues_Return, x1[19], java.lang.Object(x0[19]), x3[19])∧(UIncreasing(COND_21862_1_RESOLVE_AUX_INVOKEMETHOD(&&(>(9, 0), >=(8, 0)), 12741_0_possibleValues_Return, x1[19], java.lang.Object(x0[19]), x3[19])), ≥))
We simplified constraint (133) using rules (I), (II), (IV), (IDP_CONSTANT_FOLD), (DELETE_TRIVIAL_REDUCESTO) which results in the following new constraint:
(134) (21862_1_RESOLVE_AUX_INVOKEMETHOD(12741_0_possibleValues_Return, x1[19], java.lang.Object(x0[19]), x3[19])≥NonInfC∧21862_1_RESOLVE_AUX_INVOKEMETHOD(12741_0_possibleValues_Return, x1[19], java.lang.Object(x0[19]), x3[19])≥COND_21862_1_RESOLVE_AUX_INVOKEMETHOD(&&(>(9, 0), >=(8, 0)), 12741_0_possibleValues_Return, x1[19], java.lang.Object(x0[19]), x3[19])∧(UIncreasing(COND_21862_1_RESOLVE_AUX_INVOKEMETHOD(&&(>(9, 0), >=(8, 0)), 12741_0_possibleValues_Return, x1[19], java.lang.Object(x0[19]), x3[19])), ≥))
We simplified constraint (134) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(135) ((UIncreasing(COND_21862_1_RESOLVE_AUX_INVOKEMETHOD(&&(>(9, 0), >=(8, 0)), 12741_0_possibleValues_Return, x1[19], java.lang.Object(x0[19]), x3[19])), ≥)∧[(-1)bso_225] ≥ 0)
We simplified constraint (135) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(136) ((UIncreasing(COND_21862_1_RESOLVE_AUX_INVOKEMETHOD(&&(>(9, 0), >=(8, 0)), 12741_0_possibleValues_Return, x1[19], java.lang.Object(x0[19]), x3[19])), ≥)∧[(-1)bso_225] ≥ 0)
We simplified constraint (136) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(137) ((UIncreasing(COND_21862_1_RESOLVE_AUX_INVOKEMETHOD(&&(>(9, 0), >=(8, 0)), 12741_0_possibleValues_Return, x1[19], java.lang.Object(x0[19]), x3[19])), ≥)∧[(-1)bso_225] ≥ 0)
We simplified constraint (137) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(138) ((UIncreasing(COND_21862_1_RESOLVE_AUX_INVOKEMETHOD(&&(>(9, 0), >=(8, 0)), 12741_0_possibleValues_Return, x1[19], java.lang.Object(x0[19]), x3[19])), ≥)∧0 = 0∧[(-1)bso_225] ≥ 0)
For Pair
COND_21862_1_RESOLVE_AUX_INVOKEMETHOD(
TRUE,
12741_0_possibleValues_Return,
x1,
java.lang.Object(
x0),
x3) →
22336_0_RESOLVE_AUX_EQ(
java.lang.Object(
x0),
x1,
x3,
0,
x26) the following chains were created:
- We consider the chain COND_21862_1_RESOLVE_AUX_INVOKEMETHOD(TRUE, 12741_0_possibleValues_Return, x1[20], java.lang.Object(x0[20]), x3[20]) → 22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[20]), x1[20], x3[20], 0, x26[20]) which results in the following constraint:
(139) (COND_21862_1_RESOLVE_AUX_INVOKEMETHOD(TRUE, 12741_0_possibleValues_Return, x1[20], java.lang.Object(x0[20]), x3[20])≥NonInfC∧COND_21862_1_RESOLVE_AUX_INVOKEMETHOD(TRUE, 12741_0_possibleValues_Return, x1[20], java.lang.Object(x0[20]), x3[20])≥22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[20]), x1[20], x3[20], 0, x26[20])∧(UIncreasing(22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[20]), x1[20], x3[20], 0, x26[20])), ≥))
We simplified constraint (139) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(140) ((UIncreasing(22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[20]), x1[20], x3[20], 0, x26[20])), ≥)∧[(-1)bso_227] ≥ 0)
We simplified constraint (140) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(141) ((UIncreasing(22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[20]), x1[20], x3[20], 0, x26[20])), ≥)∧[(-1)bso_227] ≥ 0)
We simplified constraint (141) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(142) ((UIncreasing(22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[20]), x1[20], x3[20], 0, x26[20])), ≥)∧[(-1)bso_227] ≥ 0)
We simplified constraint (142) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(143) ((UIncreasing(22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[20]), x1[20], x3[20], 0, x26[20])), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_227] ≥ 0)
For Pair
22336_0_RESOLVE_AUX_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x4,
x7,
x8) →
COND_22336_0_RESOLVE_AUX_EQ(
&&(
!(
=(
x8,
0)),
>=(
x7,
0)),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x4,
x7,
x8) the following chains were created:
- We consider the chain 22336_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21]) → COND_22336_0_RESOLVE_AUX_EQ(&&(!(=(x8[21], 0)), >=(x7[21], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21]), COND_22336_0_RESOLVE_AUX_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[22], x1[22])))), x2[22], x4[22], x7[22], x8[22]) → 22493_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[22], x1[22])))), x2[22], java.lang.Object(ARRAY(9, x6[22])), x7[22], java.lang.Object(ARRAY(x9[22], x10[22])), x4[22]) which results in the following constraint:
(144) (&&(!(=(x8[21], 0)), >=(x7[21], 0))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[22], x1[22]))))∧x2[21]=x2[22]∧x4[21]=x4[22]∧x7[21]=x7[22]∧x8[21]=x8[22] ⇒ 22336_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21])≥NonInfC∧22336_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21])≥COND_22336_0_RESOLVE_AUX_EQ(&&(!(=(x8[21], 0)), >=(x7[21], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21])∧(UIncreasing(COND_22336_0_RESOLVE_AUX_EQ(&&(!(=(x8[21], 0)), >=(x7[21], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21])), ≥))
We simplified constraint (144) using rules (I), (II), (IV), (IDP_BOOLEAN) which results in the following new constraints:
(145) (>=(x7[21], 0)=TRUE∧<(x8[21], 0)=TRUE ⇒ 22336_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21])≥NonInfC∧22336_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21])≥COND_22336_0_RESOLVE_AUX_EQ(&&(!(=(x8[21], 0)), >=(x7[21], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21])∧(UIncreasing(COND_22336_0_RESOLVE_AUX_EQ(&&(!(=(x8[21], 0)), >=(x7[21], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21])), ≥))
(146) (>=(x7[21], 0)=TRUE∧>(x8[21], 0)=TRUE ⇒ 22336_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21])≥NonInfC∧22336_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21])≥COND_22336_0_RESOLVE_AUX_EQ(&&(!(=(x8[21], 0)), >=(x7[21], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21])∧(UIncreasing(COND_22336_0_RESOLVE_AUX_EQ(&&(!(=(x8[21], 0)), >=(x7[21], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21])), ≥))
We simplified constraint (145) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(147) (x7[21] ≥ 0∧[-1] + [-1]x8[21] ≥ 0 ⇒ (UIncreasing(COND_22336_0_RESOLVE_AUX_EQ(&&(!(=(x8[21], 0)), >=(x7[21], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21])), ≥)∧[(-1)Bound*bni_228] + [bni_228]x2[21] ≥ 0∧[(-1)bso_229] ≥ 0)
We simplified constraint (146) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(148) (x7[21] ≥ 0∧x8[21] + [-1] ≥ 0 ⇒ (UIncreasing(COND_22336_0_RESOLVE_AUX_EQ(&&(!(=(x8[21], 0)), >=(x7[21], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21])), ≥)∧[(-1)Bound*bni_228] + [bni_228]x2[21] ≥ 0∧[(-1)bso_229] ≥ 0)
We simplified constraint (147) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(149) (x7[21] ≥ 0∧[-1] + [-1]x8[21] ≥ 0 ⇒ (UIncreasing(COND_22336_0_RESOLVE_AUX_EQ(&&(!(=(x8[21], 0)), >=(x7[21], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21])), ≥)∧[(-1)Bound*bni_228] + [bni_228]x2[21] ≥ 0∧[(-1)bso_229] ≥ 0)
We simplified constraint (148) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(150) (x7[21] ≥ 0∧x8[21] + [-1] ≥ 0 ⇒ (UIncreasing(COND_22336_0_RESOLVE_AUX_EQ(&&(!(=(x8[21], 0)), >=(x7[21], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21])), ≥)∧[(-1)Bound*bni_228] + [bni_228]x2[21] ≥ 0∧[(-1)bso_229] ≥ 0)
We simplified constraint (149) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(151) (x7[21] ≥ 0∧[-1] + [-1]x8[21] ≥ 0 ⇒ (UIncreasing(COND_22336_0_RESOLVE_AUX_EQ(&&(!(=(x8[21], 0)), >=(x7[21], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21])), ≥)∧[(-1)Bound*bni_228] + [bni_228]x2[21] ≥ 0∧[(-1)bso_229] ≥ 0)
We simplified constraint (150) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(152) (x7[21] ≥ 0∧x8[21] + [-1] ≥ 0 ⇒ (UIncreasing(COND_22336_0_RESOLVE_AUX_EQ(&&(!(=(x8[21], 0)), >=(x7[21], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21])), ≥)∧[(-1)Bound*bni_228] + [bni_228]x2[21] ≥ 0∧[(-1)bso_229] ≥ 0)
We simplified constraint (151) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(153) (x7[21] ≥ 0∧[-1] + [-1]x8[21] ≥ 0 ⇒ (UIncreasing(COND_22336_0_RESOLVE_AUX_EQ(&&(!(=(x8[21], 0)), >=(x7[21], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21])), ≥)∧0 = 0∧[bni_228] = 0∧[(-1)Bound*bni_228] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_229] ≥ 0)
We simplified constraint (152) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(154) (x7[21] ≥ 0∧x8[21] + [-1] ≥ 0 ⇒ (UIncreasing(COND_22336_0_RESOLVE_AUX_EQ(&&(!(=(x8[21], 0)), >=(x7[21], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21])), ≥)∧0 = 0∧[bni_228] = 0∧[(-1)Bound*bni_228] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_229] ≥ 0)
We simplified constraint (153) using rule (IDP_SMT_SPLIT) which results in the following new constraint:
(155) (x7[21] ≥ 0∧x8[21] ≥ 0 ⇒ (UIncreasing(COND_22336_0_RESOLVE_AUX_EQ(&&(!(=(x8[21], 0)), >=(x7[21], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21])), ≥)∧0 = 0∧[bni_228] = 0∧[(-1)Bound*bni_228] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_229] ≥ 0)
We simplified constraint (154) using rule (IDP_SMT_SPLIT) which results in the following new constraint:
(156) (x7[21] ≥ 0∧x8[21] ≥ 0 ⇒ (UIncreasing(COND_22336_0_RESOLVE_AUX_EQ(&&(!(=(x8[21], 0)), >=(x7[21], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21])), ≥)∧0 = 0∧[bni_228] = 0∧[(-1)Bound*bni_228] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_229] ≥ 0)
For Pair
COND_22336_0_RESOLVE_AUX_EQ(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x4,
x7,
x8) →
22493_0_RESOLVE_AUX_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x9,
x10)),
x4) the following chains were created:
- We consider the chain COND_22336_0_RESOLVE_AUX_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[22], x1[22])))), x2[22], x4[22], x7[22], x8[22]) → 22493_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[22], x1[22])))), x2[22], java.lang.Object(ARRAY(9, x6[22])), x7[22], java.lang.Object(ARRAY(x9[22], x10[22])), x4[22]) which results in the following constraint:
(157) (COND_22336_0_RESOLVE_AUX_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[22], x1[22])))), x2[22], x4[22], x7[22], x8[22])≥NonInfC∧COND_22336_0_RESOLVE_AUX_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[22], x1[22])))), x2[22], x4[22], x7[22], x8[22])≥22493_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[22], x1[22])))), x2[22], java.lang.Object(ARRAY(9, x6[22])), x7[22], java.lang.Object(ARRAY(x9[22], x10[22])), x4[22])∧(UIncreasing(22493_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[22], x1[22])))), x2[22], java.lang.Object(ARRAY(9, x6[22])), x7[22], java.lang.Object(ARRAY(x9[22], x10[22])), x4[22])), ≥))
We simplified constraint (157) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(158) ((UIncreasing(22493_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[22], x1[22])))), x2[22], java.lang.Object(ARRAY(9, x6[22])), x7[22], java.lang.Object(ARRAY(x9[22], x10[22])), x4[22])), ≥)∧[(-1)bso_231] ≥ 0)
We simplified constraint (158) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(159) ((UIncreasing(22493_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[22], x1[22])))), x2[22], java.lang.Object(ARRAY(9, x6[22])), x7[22], java.lang.Object(ARRAY(x9[22], x10[22])), x4[22])), ≥)∧[(-1)bso_231] ≥ 0)
We simplified constraint (159) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(160) ((UIncreasing(22493_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[22], x1[22])))), x2[22], java.lang.Object(ARRAY(9, x6[22])), x7[22], java.lang.Object(ARRAY(x9[22], x10[22])), x4[22])), ≥)∧[(-1)bso_231] ≥ 0)
We simplified constraint (160) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(161) ((UIncreasing(22493_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[22], x1[22])))), x2[22], java.lang.Object(ARRAY(9, x6[22])), x7[22], java.lang.Object(ARRAY(x9[22], x10[22])), x4[22])), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_231] ≥ 0)
For Pair
22493_0_RESOLVE_AUX_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x8,
x9)),
x4) →
COND_22493_0_RESOLVE_AUX_ARRAYACCESS(
&&(
&&(
&&(
>(
x8,
x4),
>=(
x4,
0)),
>(
x2,
0)),
<(
0,
-(
x2,
1))),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x8,
x9)),
x4) the following chains were created:
- We consider the chain 22493_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23]) → COND_22493_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(>(x8[23], x4[23]), >=(x4[23], 0)), >(x2[23], 0)), <(0, -(x2[23], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23]), COND_22493_0_RESOLVE_AUX_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), x2[24], java.lang.Object(ARRAY(9, x6[24])), x7[24], java.lang.Object(ARRAY(x8[24], x9[24])), x4[24]) → 22565_1_RESOLVE_AUX_INVOKEMETHOD(21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), -(x2[24], 1), 0, 0), x2[24], x4[24], java.lang.Object(ARRAY(9, x6[24])), x7[24], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), -(x2[24], 1)) which results in the following constraint:
(162) (&&(&&(&&(>(x8[23], x4[23]), >=(x4[23], 0)), >(x2[23], 0)), <(0, -(x2[23], 1)))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24]))))∧x2[23]=x2[24]∧java.lang.Object(ARRAY(9, x6[23]))=java.lang.Object(ARRAY(9, x6[24]))∧x7[23]=x7[24]∧java.lang.Object(ARRAY(x8[23], x9[23]))=java.lang.Object(ARRAY(x8[24], x9[24]))∧x4[23]=x4[24] ⇒ 22493_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23])≥NonInfC∧22493_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23])≥COND_22493_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(>(x8[23], x4[23]), >=(x4[23], 0)), >(x2[23], 0)), <(0, -(x2[23], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23])∧(UIncreasing(COND_22493_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(>(x8[23], x4[23]), >=(x4[23], 0)), >(x2[23], 0)), <(0, -(x2[23], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23])), ≥))
We simplified constraint (162) using rules (I), (II), (IV), (DELETE_TRIVIAL_REDUCESTO), (IDP_BOOLEAN) which results in the following new constraint:
(163) (<(0, -(x2[23], 1))=TRUE∧>(x2[23], 0)=TRUE∧>(x8[23], x4[23])=TRUE∧>=(x4[23], 0)=TRUE ⇒ 22493_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23])≥NonInfC∧22493_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23])≥COND_22493_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(>(x8[23], x4[23]), >=(x4[23], 0)), >(x2[23], 0)), <(0, -(x2[23], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23])∧(UIncreasing(COND_22493_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(>(x8[23], x4[23]), >=(x4[23], 0)), >(x2[23], 0)), <(0, -(x2[23], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23])), ≥))
We simplified constraint (163) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(164) (x2[23] + [-2] ≥ 0∧x2[23] + [-1] ≥ 0∧x8[23] + [-1] + [-1]x4[23] ≥ 0∧x4[23] ≥ 0 ⇒ (UIncreasing(COND_22493_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(>(x8[23], x4[23]), >=(x4[23], 0)), >(x2[23], 0)), <(0, -(x2[23], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23])), ≥)∧[(-1)Bound*bni_232] + [bni_232]x2[23] ≥ 0∧[(-1)bso_233] ≥ 0)
We simplified constraint (164) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(165) (x2[23] + [-2] ≥ 0∧x2[23] + [-1] ≥ 0∧x8[23] + [-1] + [-1]x4[23] ≥ 0∧x4[23] ≥ 0 ⇒ (UIncreasing(COND_22493_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(>(x8[23], x4[23]), >=(x4[23], 0)), >(x2[23], 0)), <(0, -(x2[23], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23])), ≥)∧[(-1)Bound*bni_232] + [bni_232]x2[23] ≥ 0∧[(-1)bso_233] ≥ 0)
We simplified constraint (165) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(166) (x2[23] + [-2] ≥ 0∧x2[23] + [-1] ≥ 0∧x8[23] + [-1] + [-1]x4[23] ≥ 0∧x4[23] ≥ 0 ⇒ (UIncreasing(COND_22493_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(>(x8[23], x4[23]), >=(x4[23], 0)), >(x2[23], 0)), <(0, -(x2[23], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23])), ≥)∧[(-1)Bound*bni_232] + [bni_232]x2[23] ≥ 0∧[(-1)bso_233] ≥ 0)
We simplified constraint (166) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(167) (x2[23] + [-2] ≥ 0∧x2[23] + [-1] ≥ 0∧x8[23] + [-1] + [-1]x4[23] ≥ 0∧x4[23] ≥ 0 ⇒ (UIncreasing(COND_22493_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(>(x8[23], x4[23]), >=(x4[23], 0)), >(x2[23], 0)), <(0, -(x2[23], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23])), ≥)∧0 = 0∧0 = 0∧[(-1)Bound*bni_232] + [bni_232]x2[23] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_233] ≥ 0)
We simplified constraint (167) using rule (IDP_SMT_SPLIT) which results in the following new constraint:
(168) (x2[23] ≥ 0∧[1] + x2[23] ≥ 0∧x8[23] + [-1] + [-1]x4[23] ≥ 0∧x4[23] ≥ 0 ⇒ (UIncreasing(COND_22493_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(>(x8[23], x4[23]), >=(x4[23], 0)), >(x2[23], 0)), <(0, -(x2[23], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23])), ≥)∧0 = 0∧0 = 0∧[(-1)Bound*bni_232 + (2)bni_232] + [bni_232]x2[23] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_233] ≥ 0)
We simplified constraint (168) using rule (IDP_SMT_SPLIT) which results in the following new constraint:
(169) (x2[23] ≥ 0∧[1] + x2[23] ≥ 0∧x8[23] ≥ 0∧x4[23] ≥ 0 ⇒ (UIncreasing(COND_22493_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(>(x8[23], x4[23]), >=(x4[23], 0)), >(x2[23], 0)), <(0, -(x2[23], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23])), ≥)∧0 = 0∧0 = 0∧[(-1)Bound*bni_232 + (2)bni_232] + [bni_232]x2[23] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_233] ≥ 0)
- We consider the chain 22493_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23]) → COND_22493_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(>(x8[23], x4[23]), >=(x4[23], 0)), >(x2[23], 0)), <(0, -(x2[23], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23]), COND_22493_0_RESOLVE_AUX_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[25], x1[25])))), x2[25], java.lang.Object(ARRAY(9, x6[25])), x7[25], java.lang.Object(ARRAY(x8[25], x9[25])), x4[25]) → 21833_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[25], x1[25])))), -(x2[25], 1), 0, 0) which results in the following constraint:
(170) (&&(&&(&&(>(x8[23], x4[23]), >=(x4[23], 0)), >(x2[23], 0)), <(0, -(x2[23], 1)))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[25], x1[25]))))∧x2[23]=x2[25]∧java.lang.Object(ARRAY(9, x6[23]))=java.lang.Object(ARRAY(9, x6[25]))∧x7[23]=x7[25]∧java.lang.Object(ARRAY(x8[23], x9[23]))=java.lang.Object(ARRAY(x8[25], x9[25]))∧x4[23]=x4[25] ⇒ 22493_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23])≥NonInfC∧22493_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23])≥COND_22493_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(>(x8[23], x4[23]), >=(x4[23], 0)), >(x2[23], 0)), <(0, -(x2[23], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23])∧(UIncreasing(COND_22493_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(>(x8[23], x4[23]), >=(x4[23], 0)), >(x2[23], 0)), <(0, -(x2[23], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23])), ≥))
We simplified constraint (170) using rules (I), (II), (IV), (DELETE_TRIVIAL_REDUCESTO), (IDP_BOOLEAN) which results in the following new constraint:
(171) (<(0, -(x2[23], 1))=TRUE∧>(x2[23], 0)=TRUE∧>(x8[23], x4[23])=TRUE∧>=(x4[23], 0)=TRUE ⇒ 22493_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23])≥NonInfC∧22493_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23])≥COND_22493_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(>(x8[23], x4[23]), >=(x4[23], 0)), >(x2[23], 0)), <(0, -(x2[23], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23])∧(UIncreasing(COND_22493_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(>(x8[23], x4[23]), >=(x4[23], 0)), >(x2[23], 0)), <(0, -(x2[23], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23])), ≥))
We simplified constraint (171) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(172) (x2[23] + [-2] ≥ 0∧x2[23] + [-1] ≥ 0∧x8[23] + [-1] + [-1]x4[23] ≥ 0∧x4[23] ≥ 0 ⇒ (UIncreasing(COND_22493_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(>(x8[23], x4[23]), >=(x4[23], 0)), >(x2[23], 0)), <(0, -(x2[23], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23])), ≥)∧[(-1)Bound*bni_232] + [bni_232]x2[23] ≥ 0∧[(-1)bso_233] ≥ 0)
We simplified constraint (172) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(173) (x2[23] + [-2] ≥ 0∧x2[23] + [-1] ≥ 0∧x8[23] + [-1] + [-1]x4[23] ≥ 0∧x4[23] ≥ 0 ⇒ (UIncreasing(COND_22493_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(>(x8[23], x4[23]), >=(x4[23], 0)), >(x2[23], 0)), <(0, -(x2[23], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23])), ≥)∧[(-1)Bound*bni_232] + [bni_232]x2[23] ≥ 0∧[(-1)bso_233] ≥ 0)
We simplified constraint (173) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(174) (x2[23] + [-2] ≥ 0∧x2[23] + [-1] ≥ 0∧x8[23] + [-1] + [-1]x4[23] ≥ 0∧x4[23] ≥ 0 ⇒ (UIncreasing(COND_22493_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(>(x8[23], x4[23]), >=(x4[23], 0)), >(x2[23], 0)), <(0, -(x2[23], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23])), ≥)∧[(-1)Bound*bni_232] + [bni_232]x2[23] ≥ 0∧[(-1)bso_233] ≥ 0)
We simplified constraint (174) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(175) (x2[23] + [-2] ≥ 0∧x2[23] + [-1] ≥ 0∧x8[23] + [-1] + [-1]x4[23] ≥ 0∧x4[23] ≥ 0 ⇒ (UIncreasing(COND_22493_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(>(x8[23], x4[23]), >=(x4[23], 0)), >(x2[23], 0)), <(0, -(x2[23], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23])), ≥)∧0 = 0∧0 = 0∧[(-1)Bound*bni_232] + [bni_232]x2[23] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_233] ≥ 0)
We simplified constraint (175) using rule (IDP_SMT_SPLIT) which results in the following new constraint:
(176) (x2[23] ≥ 0∧[1] + x2[23] ≥ 0∧x8[23] + [-1] + [-1]x4[23] ≥ 0∧x4[23] ≥ 0 ⇒ (UIncreasing(COND_22493_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(>(x8[23], x4[23]), >=(x4[23], 0)), >(x2[23], 0)), <(0, -(x2[23], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23])), ≥)∧0 = 0∧0 = 0∧[(-1)Bound*bni_232 + (2)bni_232] + [bni_232]x2[23] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_233] ≥ 0)
We simplified constraint (176) using rule (IDP_SMT_SPLIT) which results in the following new constraint:
(177) (x2[23] ≥ 0∧[1] + x2[23] ≥ 0∧x8[23] ≥ 0∧x4[23] ≥ 0 ⇒ (UIncreasing(COND_22493_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(>(x8[23], x4[23]), >=(x4[23], 0)), >(x2[23], 0)), <(0, -(x2[23], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23])), ≥)∧0 = 0∧0 = 0∧[(-1)Bound*bni_232 + (2)bni_232] + [bni_232]x2[23] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_233] ≥ 0)
For Pair
COND_22493_0_RESOLVE_AUX_ARRAYACCESS(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x8,
x9)),
x4) →
22565_1_RESOLVE_AUX_INVOKEMETHOD(
21833_0_resolve_aux_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
-(
x2,
1),
0,
0),
x2,
x4,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
-(
x2,
1)) the following chains were created:
- We consider the chain COND_22493_0_RESOLVE_AUX_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), x2[24], java.lang.Object(ARRAY(9, x6[24])), x7[24], java.lang.Object(ARRAY(x8[24], x9[24])), x4[24]) → 22565_1_RESOLVE_AUX_INVOKEMETHOD(21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), -(x2[24], 1), 0, 0), x2[24], x4[24], java.lang.Object(ARRAY(9, x6[24])), x7[24], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), -(x2[24], 1)) which results in the following constraint:
(178) (COND_22493_0_RESOLVE_AUX_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), x2[24], java.lang.Object(ARRAY(9, x6[24])), x7[24], java.lang.Object(ARRAY(x8[24], x9[24])), x4[24])≥NonInfC∧COND_22493_0_RESOLVE_AUX_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), x2[24], java.lang.Object(ARRAY(9, x6[24])), x7[24], java.lang.Object(ARRAY(x8[24], x9[24])), x4[24])≥22565_1_RESOLVE_AUX_INVOKEMETHOD(21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), -(x2[24], 1), 0, 0), x2[24], x4[24], java.lang.Object(ARRAY(9, x6[24])), x7[24], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), -(x2[24], 1))∧(UIncreasing(22565_1_RESOLVE_AUX_INVOKEMETHOD(21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), -(x2[24], 1), 0, 0), x2[24], x4[24], java.lang.Object(ARRAY(9, x6[24])), x7[24], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), -(x2[24], 1))), ≥))
We simplified constraint (178) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(179) ((UIncreasing(22565_1_RESOLVE_AUX_INVOKEMETHOD(21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), -(x2[24], 1), 0, 0), x2[24], x4[24], java.lang.Object(ARRAY(9, x6[24])), x7[24], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), -(x2[24], 1))), ≥)∧[(-1)bso_235] ≥ 0)
We simplified constraint (179) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(180) ((UIncreasing(22565_1_RESOLVE_AUX_INVOKEMETHOD(21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), -(x2[24], 1), 0, 0), x2[24], x4[24], java.lang.Object(ARRAY(9, x6[24])), x7[24], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), -(x2[24], 1))), ≥)∧[(-1)bso_235] ≥ 0)
We simplified constraint (180) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(181) ((UIncreasing(22565_1_RESOLVE_AUX_INVOKEMETHOD(21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), -(x2[24], 1), 0, 0), x2[24], x4[24], java.lang.Object(ARRAY(9, x6[24])), x7[24], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), -(x2[24], 1))), ≥)∧[(-1)bso_235] ≥ 0)
We simplified constraint (181) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(182) ((UIncreasing(22565_1_RESOLVE_AUX_INVOKEMETHOD(21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), -(x2[24], 1), 0, 0), x2[24], x4[24], java.lang.Object(ARRAY(9, x6[24])), x7[24], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), -(x2[24], 1))), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_235] ≥ 0)
For Pair
COND_22493_0_RESOLVE_AUX_ARRAYACCESS(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x8,
x9)),
x4) →
21833_0_RESOLVE_AUX_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
-(
x2,
1),
0,
0) the following chains were created:
- We consider the chain COND_22493_0_RESOLVE_AUX_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[25], x1[25])))), x2[25], java.lang.Object(ARRAY(9, x6[25])), x7[25], java.lang.Object(ARRAY(x8[25], x9[25])), x4[25]) → 21833_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[25], x1[25])))), -(x2[25], 1), 0, 0) which results in the following constraint:
(183) (COND_22493_0_RESOLVE_AUX_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[25], x1[25])))), x2[25], java.lang.Object(ARRAY(9, x6[25])), x7[25], java.lang.Object(ARRAY(x8[25], x9[25])), x4[25])≥NonInfC∧COND_22493_0_RESOLVE_AUX_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[25], x1[25])))), x2[25], java.lang.Object(ARRAY(9, x6[25])), x7[25], java.lang.Object(ARRAY(x8[25], x9[25])), x4[25])≥21833_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[25], x1[25])))), -(x2[25], 1), 0, 0)∧(UIncreasing(21833_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[25], x1[25])))), -(x2[25], 1), 0, 0)), ≥))
We simplified constraint (183) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(184) ((UIncreasing(21833_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[25], x1[25])))), -(x2[25], 1), 0, 0)), ≥)∧[1 + (-1)bso_237] ≥ 0)
We simplified constraint (184) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(185) ((UIncreasing(21833_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[25], x1[25])))), -(x2[25], 1), 0, 0)), ≥)∧[1 + (-1)bso_237] ≥ 0)
We simplified constraint (185) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(186) ((UIncreasing(21833_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[25], x1[25])))), -(x2[25], 1), 0, 0)), ≥)∧[1 + (-1)bso_237] ≥ 0)
We simplified constraint (186) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(187) ((UIncreasing(21833_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[25], x1[25])))), -(x2[25], 1), 0, 0)), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_237] ≥ 0)
For Pair
22565_1_RESOLVE_AUX_INVOKEMETHOD(
22324_0_resolve_aux_Return,
x3,
x5,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x9) →
22834_0_RESOLVE_AUX_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
ARRAY(
x10,
x11)),
x5) the following chains were created:
- We consider the chain 22565_1_RESOLVE_AUX_INVOKEMETHOD(22324_0_resolve_aux_Return, x3[26], x5[26], java.lang.Object(ARRAY(9, x7[26])), x8[26], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[26], x2[26])))), x9[26]) → 22834_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[26], x2[26])))), x3[26], java.lang.Object(ARRAY(9, x7[26])), x8[26], java.lang.Object(ARRAY(x10[26], x11[26])), x5[26]) which results in the following constraint:
(188) (22565_1_RESOLVE_AUX_INVOKEMETHOD(22324_0_resolve_aux_Return, x3[26], x5[26], java.lang.Object(ARRAY(9, x7[26])), x8[26], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[26], x2[26])))), x9[26])≥NonInfC∧22565_1_RESOLVE_AUX_INVOKEMETHOD(22324_0_resolve_aux_Return, x3[26], x5[26], java.lang.Object(ARRAY(9, x7[26])), x8[26], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[26], x2[26])))), x9[26])≥22834_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[26], x2[26])))), x3[26], java.lang.Object(ARRAY(9, x7[26])), x8[26], java.lang.Object(ARRAY(x10[26], x11[26])), x5[26])∧(UIncreasing(22834_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[26], x2[26])))), x3[26], java.lang.Object(ARRAY(9, x7[26])), x8[26], java.lang.Object(ARRAY(x10[26], x11[26])), x5[26])), ≥))
We simplified constraint (188) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(189) ((UIncreasing(22834_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[26], x2[26])))), x3[26], java.lang.Object(ARRAY(9, x7[26])), x8[26], java.lang.Object(ARRAY(x10[26], x11[26])), x5[26])), ≥)∧[(-1)bso_239] ≥ 0)
We simplified constraint (189) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(190) ((UIncreasing(22834_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[26], x2[26])))), x3[26], java.lang.Object(ARRAY(9, x7[26])), x8[26], java.lang.Object(ARRAY(x10[26], x11[26])), x5[26])), ≥)∧[(-1)bso_239] ≥ 0)
We simplified constraint (190) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(191) ((UIncreasing(22834_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[26], x2[26])))), x3[26], java.lang.Object(ARRAY(9, x7[26])), x8[26], java.lang.Object(ARRAY(x10[26], x11[26])), x5[26])), ≥)∧[(-1)bso_239] ≥ 0)
We simplified constraint (191) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(192) ((UIncreasing(22834_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[26], x2[26])))), x3[26], java.lang.Object(ARRAY(9, x7[26])), x8[26], java.lang.Object(ARRAY(x10[26], x11[26])), x5[26])), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_239] ≥ 0)
For Pair
22336_0_RESOLVE_AUX_EQ(
java.lang.Object(
x0),
x1,
x3,
x6,
0) →
COND_22336_0_RESOLVE_AUX_EQ1(
&&(
&&(
&&(
>=(
x6,
0),
>(
9,
+(
x6,
1))),
>=(
8,
+(
x6,
1))),
<=(
0,
+(
x6,
1))),
java.lang.Object(
x0),
x1,
x3,
x6,
0) the following chains were created:
- We consider the chain 22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0) → COND_22336_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x6[27], 0), >(9, +(x6[27], 1))), >=(8, +(x6[27], 1))), <=(0, +(x6[27], 1))), java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0), COND_22336_0_RESOLVE_AUX_EQ1(TRUE, java.lang.Object(x0[28]), x1[28], x3[28], x6[28], 0) → 22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[28]), x1[28], x3[28], +(x6[28], 1), x8[28]) which results in the following constraint:
(193) (&&(&&(&&(>=(x6[27], 0), >(9, +(x6[27], 1))), >=(8, +(x6[27], 1))), <=(0, +(x6[27], 1)))=TRUE∧java.lang.Object(x0[27])=java.lang.Object(x0[28])∧x1[27]=x1[28]∧x3[27]=x3[28]∧x6[27]=x6[28] ⇒ 22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0)≥NonInfC∧22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0)≥COND_22336_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x6[27], 0), >(9, +(x6[27], 1))), >=(8, +(x6[27], 1))), <=(0, +(x6[27], 1))), java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0)∧(UIncreasing(COND_22336_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x6[27], 0), >(9, +(x6[27], 1))), >=(8, +(x6[27], 1))), <=(0, +(x6[27], 1))), java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0)), ≥))
We simplified constraint (193) using rules (I), (II), (IV), (IDP_BOOLEAN) which results in the following new constraint:
(194) (<=(0, +(x6[27], 1))=TRUE∧>=(8, +(x6[27], 1))=TRUE∧>=(x6[27], 0)=TRUE∧>(9, +(x6[27], 1))=TRUE ⇒ 22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0)≥NonInfC∧22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0)≥COND_22336_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x6[27], 0), >(9, +(x6[27], 1))), >=(8, +(x6[27], 1))), <=(0, +(x6[27], 1))), java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0)∧(UIncreasing(COND_22336_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x6[27], 0), >(9, +(x6[27], 1))), >=(8, +(x6[27], 1))), <=(0, +(x6[27], 1))), java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0)), ≥))
We simplified constraint (194) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(195) (x6[27] + [1] ≥ 0∧[7] + [-1]x6[27] ≥ 0∧x6[27] ≥ 0∧[7] + [-1]x6[27] ≥ 0 ⇒ (UIncreasing(COND_22336_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x6[27], 0), >(9, +(x6[27], 1))), >=(8, +(x6[27], 1))), <=(0, +(x6[27], 1))), java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0)), ≥)∧[(-1)Bound*bni_240] + [bni_240]x1[27] ≥ 0∧[(-1)bso_241] ≥ 0)
We simplified constraint (195) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(196) (x6[27] + [1] ≥ 0∧[7] + [-1]x6[27] ≥ 0∧x6[27] ≥ 0∧[7] + [-1]x6[27] ≥ 0 ⇒ (UIncreasing(COND_22336_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x6[27], 0), >(9, +(x6[27], 1))), >=(8, +(x6[27], 1))), <=(0, +(x6[27], 1))), java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0)), ≥)∧[(-1)Bound*bni_240] + [bni_240]x1[27] ≥ 0∧[(-1)bso_241] ≥ 0)
We simplified constraint (196) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(197) (x6[27] + [1] ≥ 0∧[7] + [-1]x6[27] ≥ 0∧x6[27] ≥ 0∧[7] + [-1]x6[27] ≥ 0 ⇒ (UIncreasing(COND_22336_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x6[27], 0), >(9, +(x6[27], 1))), >=(8, +(x6[27], 1))), <=(0, +(x6[27], 1))), java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0)), ≥)∧[(-1)Bound*bni_240] + [bni_240]x1[27] ≥ 0∧[(-1)bso_241] ≥ 0)
We simplified constraint (197) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(198) (x6[27] + [1] ≥ 0∧[7] + [-1]x6[27] ≥ 0∧x6[27] ≥ 0∧[7] + [-1]x6[27] ≥ 0 ⇒ (UIncreasing(COND_22336_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x6[27], 0), >(9, +(x6[27], 1))), >=(8, +(x6[27], 1))), <=(0, +(x6[27], 1))), java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0)), ≥)∧0 = 0∧[bni_240] = 0∧[(-1)Bound*bni_240] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_241] ≥ 0)
For Pair
COND_22336_0_RESOLVE_AUX_EQ1(
TRUE,
java.lang.Object(
x0),
x1,
x3,
x6,
0) →
22336_0_RESOLVE_AUX_EQ(
java.lang.Object(
x0),
x1,
x3,
+(
x6,
1),
x8) the following chains were created:
- We consider the chain COND_22336_0_RESOLVE_AUX_EQ1(TRUE, java.lang.Object(x0[28]), x1[28], x3[28], x6[28], 0) → 22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[28]), x1[28], x3[28], +(x6[28], 1), x8[28]) which results in the following constraint:
(199) (COND_22336_0_RESOLVE_AUX_EQ1(TRUE, java.lang.Object(x0[28]), x1[28], x3[28], x6[28], 0)≥NonInfC∧COND_22336_0_RESOLVE_AUX_EQ1(TRUE, java.lang.Object(x0[28]), x1[28], x3[28], x6[28], 0)≥22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[28]), x1[28], x3[28], +(x6[28], 1), x8[28])∧(UIncreasing(22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[28]), x1[28], x3[28], +(x6[28], 1), x8[28])), ≥))
We simplified constraint (199) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(200) ((UIncreasing(22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[28]), x1[28], x3[28], +(x6[28], 1), x8[28])), ≥)∧[(-1)bso_243] ≥ 0)
We simplified constraint (200) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(201) ((UIncreasing(22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[28]), x1[28], x3[28], +(x6[28], 1), x8[28])), ≥)∧[(-1)bso_243] ≥ 0)
We simplified constraint (201) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(202) ((UIncreasing(22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[28]), x1[28], x3[28], +(x6[28], 1), x8[28])), ≥)∧[(-1)bso_243] ≥ 0)
We simplified constraint (202) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(203) ((UIncreasing(22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[28]), x1[28], x3[28], +(x6[28], 1), x8[28])), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_243] ≥ 0)
For Pair
22834_0_RESOLVE_AUX_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x8,
x9)),
x4) →
COND_22834_0_RESOLVE_AUX_ARRAYACCESS(
&&(
&&(
&&(
&&(
&&(
>(
x8,
x4),
>=(
x7,
0)),
>=(
x4,
0)),
>(
9,
+(
x7,
1))),
>=(
8,
+(
x7,
1))),
<=(
0,
+(
x7,
1))),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x8,
x9)),
x4) the following chains were created:
- We consider the chain 22834_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29])))), x2[29], java.lang.Object(ARRAY(9, x6[29])), x7[29], java.lang.Object(ARRAY(x8[29], x9[29])), x4[29]) → COND_22834_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(&&(&&(>(x8[29], x4[29]), >=(x7[29], 0)), >=(x4[29], 0)), >(9, +(x7[29], 1))), >=(8, +(x7[29], 1))), <=(0, +(x7[29], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29])))), x2[29], java.lang.Object(ARRAY(9, x6[29])), x7[29], java.lang.Object(ARRAY(x8[29], x9[29])), x4[29]), COND_22834_0_RESOLVE_AUX_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[30], x1[30])))), x2[30], java.lang.Object(ARRAY(9, x6[30])), x7[30], java.lang.Object(ARRAY(x8[30], x9[30])), x4[30]) → 22336_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[30], x1[30])))), x2[30], x4[30], +(x7[30], 1), x11[30]) which results in the following constraint:
(204) (&&(&&(&&(&&(&&(>(x8[29], x4[29]), >=(x7[29], 0)), >=(x4[29], 0)), >(9, +(x7[29], 1))), >=(8, +(x7[29], 1))), <=(0, +(x7[29], 1)))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[30], x1[30]))))∧x2[29]=x2[30]∧java.lang.Object(ARRAY(9, x6[29]))=java.lang.Object(ARRAY(9, x6[30]))∧x7[29]=x7[30]∧java.lang.Object(ARRAY(x8[29], x9[29]))=java.lang.Object(ARRAY(x8[30], x9[30]))∧x4[29]=x4[30] ⇒ 22834_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29])))), x2[29], java.lang.Object(ARRAY(9, x6[29])), x7[29], java.lang.Object(ARRAY(x8[29], x9[29])), x4[29])≥NonInfC∧22834_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29])))), x2[29], java.lang.Object(ARRAY(9, x6[29])), x7[29], java.lang.Object(ARRAY(x8[29], x9[29])), x4[29])≥COND_22834_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(&&(&&(>(x8[29], x4[29]), >=(x7[29], 0)), >=(x4[29], 0)), >(9, +(x7[29], 1))), >=(8, +(x7[29], 1))), <=(0, +(x7[29], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29])))), x2[29], java.lang.Object(ARRAY(9, x6[29])), x7[29], java.lang.Object(ARRAY(x8[29], x9[29])), x4[29])∧(UIncreasing(COND_22834_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(&&(&&(>(x8[29], x4[29]), >=(x7[29], 0)), >=(x4[29], 0)), >(9, +(x7[29], 1))), >=(8, +(x7[29], 1))), <=(0, +(x7[29], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29])))), x2[29], java.lang.Object(ARRAY(9, x6[29])), x7[29], java.lang.Object(ARRAY(x8[29], x9[29])), x4[29])), ≥))
We simplified constraint (204) using rules (I), (II), (IV), (DELETE_TRIVIAL_REDUCESTO), (IDP_BOOLEAN) which results in the following new constraint:
(205) (<=(0, +(x7[29], 1))=TRUE∧>=(8, +(x7[29], 1))=TRUE∧>(9, +(x7[29], 1))=TRUE∧>=(x4[29], 0)=TRUE∧>(x8[29], x4[29])=TRUE∧>=(x7[29], 0)=TRUE ⇒ 22834_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29])))), x2[29], java.lang.Object(ARRAY(9, x6[29])), x7[29], java.lang.Object(ARRAY(x8[29], x9[29])), x4[29])≥NonInfC∧22834_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29])))), x2[29], java.lang.Object(ARRAY(9, x6[29])), x7[29], java.lang.Object(ARRAY(x8[29], x9[29])), x4[29])≥COND_22834_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(&&(&&(>(x8[29], x4[29]), >=(x7[29], 0)), >=(x4[29], 0)), >(9, +(x7[29], 1))), >=(8, +(x7[29], 1))), <=(0, +(x7[29], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29])))), x2[29], java.lang.Object(ARRAY(9, x6[29])), x7[29], java.lang.Object(ARRAY(x8[29], x9[29])), x4[29])∧(UIncreasing(COND_22834_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(&&(&&(>(x8[29], x4[29]), >=(x7[29], 0)), >=(x4[29], 0)), >(9, +(x7[29], 1))), >=(8, +(x7[29], 1))), <=(0, +(x7[29], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29])))), x2[29], java.lang.Object(ARRAY(9, x6[29])), x7[29], java.lang.Object(ARRAY(x8[29], x9[29])), x4[29])), ≥))
We simplified constraint (205) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(206) (x7[29] + [1] ≥ 0∧[7] + [-1]x7[29] ≥ 0∧[7] + [-1]x7[29] ≥ 0∧x4[29] ≥ 0∧x8[29] + [-1] + [-1]x4[29] ≥ 0∧x7[29] ≥ 0 ⇒ (UIncreasing(COND_22834_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(&&(&&(>(x8[29], x4[29]), >=(x7[29], 0)), >=(x4[29], 0)), >(9, +(x7[29], 1))), >=(8, +(x7[29], 1))), <=(0, +(x7[29], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29])))), x2[29], java.lang.Object(ARRAY(9, x6[29])), x7[29], java.lang.Object(ARRAY(x8[29], x9[29])), x4[29])), ≥)∧[(-1)Bound*bni_244] + [bni_244]x2[29] ≥ 0∧[(-1)bso_245] ≥ 0)
We simplified constraint (206) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(207) (x7[29] + [1] ≥ 0∧[7] + [-1]x7[29] ≥ 0∧[7] + [-1]x7[29] ≥ 0∧x4[29] ≥ 0∧x8[29] + [-1] + [-1]x4[29] ≥ 0∧x7[29] ≥ 0 ⇒ (UIncreasing(COND_22834_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(&&(&&(>(x8[29], x4[29]), >=(x7[29], 0)), >=(x4[29], 0)), >(9, +(x7[29], 1))), >=(8, +(x7[29], 1))), <=(0, +(x7[29], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29])))), x2[29], java.lang.Object(ARRAY(9, x6[29])), x7[29], java.lang.Object(ARRAY(x8[29], x9[29])), x4[29])), ≥)∧[(-1)Bound*bni_244] + [bni_244]x2[29] ≥ 0∧[(-1)bso_245] ≥ 0)
We simplified constraint (207) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(208) (x7[29] + [1] ≥ 0∧[7] + [-1]x7[29] ≥ 0∧[7] + [-1]x7[29] ≥ 0∧x4[29] ≥ 0∧x8[29] + [-1] + [-1]x4[29] ≥ 0∧x7[29] ≥ 0 ⇒ (UIncreasing(COND_22834_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(&&(&&(>(x8[29], x4[29]), >=(x7[29], 0)), >=(x4[29], 0)), >(9, +(x7[29], 1))), >=(8, +(x7[29], 1))), <=(0, +(x7[29], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29])))), x2[29], java.lang.Object(ARRAY(9, x6[29])), x7[29], java.lang.Object(ARRAY(x8[29], x9[29])), x4[29])), ≥)∧[(-1)Bound*bni_244] + [bni_244]x2[29] ≥ 0∧[(-1)bso_245] ≥ 0)
We simplified constraint (208) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(209) (x7[29] + [1] ≥ 0∧[7] + [-1]x7[29] ≥ 0∧[7] + [-1]x7[29] ≥ 0∧x4[29] ≥ 0∧x8[29] + [-1] + [-1]x4[29] ≥ 0∧x7[29] ≥ 0 ⇒ (UIncreasing(COND_22834_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(&&(&&(>(x8[29], x4[29]), >=(x7[29], 0)), >=(x4[29], 0)), >(9, +(x7[29], 1))), >=(8, +(x7[29], 1))), <=(0, +(x7[29], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29])))), x2[29], java.lang.Object(ARRAY(9, x6[29])), x7[29], java.lang.Object(ARRAY(x8[29], x9[29])), x4[29])), ≥)∧0 = 0∧[bni_244] = 0∧[(-1)Bound*bni_244] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_245] ≥ 0)
We simplified constraint (209) using rule (IDP_SMT_SPLIT) which results in the following new constraint:
(210) (x7[29] + [1] ≥ 0∧[7] + [-1]x7[29] ≥ 0∧[7] + [-1]x7[29] ≥ 0∧x4[29] ≥ 0∧x8[29] ≥ 0∧x7[29] ≥ 0 ⇒ (UIncreasing(COND_22834_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(&&(&&(>(x8[29], x4[29]), >=(x7[29], 0)), >=(x4[29], 0)), >(9, +(x7[29], 1))), >=(8, +(x7[29], 1))), <=(0, +(x7[29], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29])))), x2[29], java.lang.Object(ARRAY(9, x6[29])), x7[29], java.lang.Object(ARRAY(x8[29], x9[29])), x4[29])), ≥)∧0 = 0∧[bni_244] = 0∧[(-1)Bound*bni_244] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_245] ≥ 0)
For Pair
COND_22834_0_RESOLVE_AUX_ARRAYACCESS(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x8,
x9)),
x4) →
22336_0_RESOLVE_AUX_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x4,
+(
x7,
1),
x11) the following chains were created:
- We consider the chain COND_22834_0_RESOLVE_AUX_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[30], x1[30])))), x2[30], java.lang.Object(ARRAY(9, x6[30])), x7[30], java.lang.Object(ARRAY(x8[30], x9[30])), x4[30]) → 22336_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[30], x1[30])))), x2[30], x4[30], +(x7[30], 1), x11[30]) which results in the following constraint:
(211) (COND_22834_0_RESOLVE_AUX_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[30], x1[30])))), x2[30], java.lang.Object(ARRAY(9, x6[30])), x7[30], java.lang.Object(ARRAY(x8[30], x9[30])), x4[30])≥NonInfC∧COND_22834_0_RESOLVE_AUX_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[30], x1[30])))), x2[30], java.lang.Object(ARRAY(9, x6[30])), x7[30], java.lang.Object(ARRAY(x8[30], x9[30])), x4[30])≥22336_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[30], x1[30])))), x2[30], x4[30], +(x7[30], 1), x11[30])∧(UIncreasing(22336_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[30], x1[30])))), x2[30], x4[30], +(x7[30], 1), x11[30])), ≥))
We simplified constraint (211) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(212) ((UIncreasing(22336_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[30], x1[30])))), x2[30], x4[30], +(x7[30], 1), x11[30])), ≥)∧[(-1)bso_247] ≥ 0)
We simplified constraint (212) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(213) ((UIncreasing(22336_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[30], x1[30])))), x2[30], x4[30], +(x7[30], 1), x11[30])), ≥)∧[(-1)bso_247] ≥ 0)
We simplified constraint (213) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(214) ((UIncreasing(22336_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[30], x1[30])))), x2[30], x4[30], +(x7[30], 1), x11[30])), ≥)∧[(-1)bso_247] ≥ 0)
We simplified constraint (214) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(215) ((UIncreasing(22336_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[30], x1[30])))), x2[30], x4[30], +(x7[30], 1), x11[30])), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_247] ≥ 0)
To summarize, we get the following constraints P
≥ for the following pairs.
- 21833_0_RESOLVE_AUX_GE(java.lang.Object(x0), x1, x3, x2) → COND_21833_0_RESOLVE_AUX_GE(<(x2, 9), java.lang.Object(x0), x1, x3, x2)
- ([8] + [-1]x2[0] ≥ 0∧x2[0] ≥ 0 ⇒ (UIncreasing(COND_21833_0_RESOLVE_AUX_GE(<(x2[0], 9), java.lang.Object(x0[0]), x1[0], x3[0], x2[0])), ≥)∧[bni_186] = 0∧[(-1)Bound*bni_186] ≥ 0∧0 = 0∧[(-1)bso_187] ≥ 0)
- ([8] + x2[0] ≥ 0∧x2[0] ≥ 0 ⇒ (UIncreasing(COND_21833_0_RESOLVE_AUX_GE(<(x2[0], 9), java.lang.Object(x0[0]), x1[0], x3[0], x2[0])), ≥)∧[bni_186] = 0∧[(-1)Bound*bni_186] ≥ 0∧0 = 0∧[(-1)bso_187] ≥ 0)
- COND_21833_0_RESOLVE_AUX_GE(TRUE, java.lang.Object(x0), x1, x3, x2) → 22481_0_RESOLVE_AUX_GE(java.lang.Object(x0), x1, x2, 0)
- ((UIncreasing(22481_0_RESOLVE_AUX_GE(java.lang.Object(x0[1]), x1[1], x2[1], 0)), ≥)∧0 = 0∧0 = 0∧[(-1)bso_189] ≥ 0)
- 22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x3, x4) → COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4, 0), <=(x4, 8)), <(x4, 9)), >=(x3, 0)), <=(x3, 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x3, x4)
- ([8] + [-1]x3[2] ≥ 0∧x3[2] ≥ 0∧[8] + [-1]x4[2] ≥ 0∧x4[2] ≥ 0∧[8] + [-1]x4[2] ≥ 0 ⇒ (UIncreasing(COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])), ≥)∧[bni_190] = 0∧[(-1)Bound*bni_190] ≥ 0∧0 = 0∧[(-1)bso_191] ≥ 0)
- COND_22481_0_RESOLVE_AUX_GE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x3, x4) → 22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x3, x4, x7)
- ((UIncreasing(22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3], x7[3])), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_193] ≥ 0)
- 22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x3, x4, x6) → COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6, 0)), >=(x4, 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x3, x4, x6)
- (x4[4] ≥ 0∧x6[4] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧0 = 0∧[bni_194] = 0∧[(-1)Bound*bni_194] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_195] ≥ 0)
- (x4[4] ≥ 0∧x6[4] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧0 = 0∧[bni_194] = 0∧[(-1)Bound*bni_194] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_195] ≥ 0)
- COND_22731_0_RESOLVE_AUX_NE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x3, x4, x6) → 22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x3, +(x4, 1))
- ((UIncreasing(22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], +(x4[5], 1))), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_197] ≥ 0)
- 22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x3, x4, 0) → 23281_1_RESOLVE_AUX_INVOKEMETHOD(23281_0_possibleValues_ConstantStackPush(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x3, x4, java.lang.Object(ARRAY(9, DATA_9))), x2, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x3, x4)
- ((UIncreasing(23281_1_RESOLVE_AUX_INVOKEMETHOD(23281_0_possibleValues_ConstantStackPush(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x3[6], x4[6], java.lang.Object(ARRAY(9, DATA_9))), x2[6], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x3[6], x4[6])), ≥)∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_199] ≥ 0)
- 23281_1_RESOLVE_AUX_INVOKEMETHOD(12741_0_possibleValues_Return, x2, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x3, x4) → COND_23281_1_RESOLVE_AUX_INVOKEMETHOD(&&(>(9, 0), >=(8, 0)), 12741_0_possibleValues_Return, x2, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x3, x4)
- ((UIncreasing(COND_23281_1_RESOLVE_AUX_INVOKEMETHOD(&&(>(9, 0), >=(8, 0)), 12741_0_possibleValues_Return, x2[7], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x3[7], x4[7])), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_201] ≥ 0)
- COND_23281_1_RESOLVE_AUX_INVOKEMETHOD(TRUE, 12741_0_possibleValues_Return, x2, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x3, x4) → 23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x3, x4, java.lang.Object(ARRAY(9, x25)), 0, x26)
- ((UIncreasing(23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x2[8], x3[8], x4[8], java.lang.Object(ARRAY(9, x25[8])), 0, x26[8])), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_203] ≥ 0)
- 23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x3, x4, java.lang.Object(ARRAY(9, x6)), x7, x8) → COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8, 0)), >=(x7, 0)), >=(x4, 0)), <=(x4, 8)), >=(x3, 0)), <=(x3, 8)), >(x2, 0)), <(0, -(x2, 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x3, x4, java.lang.Object(ARRAY(9, x6)), x7, x8)
- (x2[9] ≥ 0∧[1] + x2[9] ≥ 0∧[8] + [-1]x3[9] ≥ 0∧x3[9] ≥ 0∧[8] + [-1]x4[9] ≥ 0∧x4[9] ≥ 0∧x7[9] ≥ 0∧x8[9] ≥ 0 ⇒ (UIncreasing(COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])), ≥)∧[bni_204 + (-1)Bound*bni_204] + [bni_204]x2[9] ≥ 0∧[(-1)bso_205] ≥ 0)
- (x2[9] ≥ 0∧[1] + x2[9] ≥ 0∧[8] + [-1]x3[9] ≥ 0∧x3[9] ≥ 0∧[8] + [-1]x4[9] ≥ 0∧x4[9] ≥ 0∧x7[9] ≥ 0∧x8[9] ≥ 0 ⇒ (UIncreasing(COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])), ≥)∧[bni_204 + (-1)Bound*bni_204] + [bni_204]x2[9] ≥ 0∧[(-1)bso_205] ≥ 0)
- (x2[9] ≥ 0∧[1] + x2[9] ≥ 0∧[8] + [-1]x3[9] ≥ 0∧x3[9] ≥ 0∧[8] + [-1]x4[9] ≥ 0∧x4[9] ≥ 0∧x7[9] ≥ 0∧x8[9] ≥ 0 ⇒ (UIncreasing(COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])), ≥)∧[bni_204 + (-1)Bound*bni_204] + [bni_204]x2[9] ≥ 0∧[(-1)bso_205] ≥ 0)
- (x2[9] ≥ 0∧[1] + x2[9] ≥ 0∧[8] + [-1]x3[9] ≥ 0∧x3[9] ≥ 0∧[8] + [-1]x4[9] ≥ 0∧x4[9] ≥ 0∧x7[9] ≥ 0∧x8[9] ≥ 0 ⇒ (UIncreasing(COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])), ≥)∧[bni_204 + (-1)Bound*bni_204] + [bni_204]x2[9] ≥ 0∧[(-1)bso_205] ≥ 0)
- COND_23805_0_RESOLVE_AUX_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x3, x4, java.lang.Object(ARRAY(9, x6)), x7, x8) → 23993_1_RESOLVE_AUX_INVOKEMETHOD(21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), -(x2, 1), 0, 0), x2, x3, x4, java.lang.Object(ARRAY(9, x6)), x7, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), -(x2, 1))
- ((UIncreasing(23993_1_RESOLVE_AUX_INVOKEMETHOD(21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), -(x2[10], 1), 0, 0), x2[10], x3[10], x4[10], java.lang.Object(ARRAY(9, x6[10])), x7[10], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), -(x2[10], 1))), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_207] ≥ 0)
- COND_23805_0_RESOLVE_AUX_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x3, x4, java.lang.Object(ARRAY(9, x6)), x7, x8) → 21833_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), -(x2, 1), 0, 0)
- ((UIncreasing(21833_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))), -(x2[11], 1), 0, 0)), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_209] ≥ 0)
- 23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x3, x4, java.lang.Object(ARRAY(9, x6)), x7, 0) → COND_23805_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x7, 0), >(9, +(x7, 1))), >=(8, +(x7, 1))), <=(0, +(x7, 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x3, x4, java.lang.Object(ARRAY(9, x6)), x7, 0)
- (x7[12] + [1] ≥ 0∧[7] + [-1]x7[12] ≥ 0∧x7[12] ≥ 0∧[7] + [-1]x7[12] ≥ 0 ⇒ (UIncreasing(COND_23805_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x7[12], 0), >(9, +(x7[12], 1))), >=(8, +(x7[12], 1))), <=(0, +(x7[12], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0)), ≥)∧0 = 0∧0 = 0∧[bni_210] = 0∧[(-1)bni_210 + (-1)Bound*bni_210] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_211] ≥ 0)
- COND_23805_0_RESOLVE_AUX_EQ1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x3, x4, java.lang.Object(ARRAY(9, x6)), x7, 0) → 23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x3, x4, java.lang.Object(ARRAY(9, x6)), +(x7, 1), x9)
- ((UIncreasing(23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x3[13], x4[13], java.lang.Object(ARRAY(9, x6[13])), +(x7[13], 1), x9[13])), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_213] ≥ 0)
- 23993_1_RESOLVE_AUX_INVOKEMETHOD(22324_0_resolve_aux_Return, x3, x4, x5, java.lang.Object(ARRAY(9, x7)), x8, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1, x2)))), x9) → COND_23993_1_RESOLVE_AUX_INVOKEMETHOD(&&(&&(&&(&&(&&(&&(&&(>=(x8, 0), >=(x5, 0)), <=(x5, 8)), >=(x4, 0)), <=(x4, 8)), >(9, +(x8, 1))), >=(8, +(x8, 1))), <=(0, +(x8, 1))), 22324_0_resolve_aux_Return, x3, x4, x5, java.lang.Object(ARRAY(9, x7)), x8, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1, x2)))), x9)
- (x8[14] + [1] ≥ 0∧[7] + [-1]x8[14] ≥ 0∧[7] + [-1]x8[14] ≥ 0∧[8] + [-1]x4[14] ≥ 0∧x4[14] ≥ 0∧[8] + [-1]x5[14] ≥ 0∧x8[14] ≥ 0∧x5[14] ≥ 0 ⇒ (UIncreasing(COND_23993_1_RESOLVE_AUX_INVOKEMETHOD(&&(&&(&&(&&(&&(&&(&&(>=(x8[14], 0), >=(x5[14], 0)), <=(x5[14], 8)), >=(x4[14], 0)), <=(x4[14], 8)), >(9, +(x8[14], 1))), >=(8, +(x8[14], 1))), <=(0, +(x8[14], 1))), 22324_0_resolve_aux_Return, x3[14], x4[14], x5[14], java.lang.Object(ARRAY(9, x7[14])), x8[14], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[14], x2[14])))), x9[14])), ≥)∧0 = 0∧[bni_214] = 0∧[(-1)bni_214 + (-1)Bound*bni_214] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_215] ≥ 0)
- COND_23993_1_RESOLVE_AUX_INVOKEMETHOD(TRUE, 22324_0_resolve_aux_Return, x3, x4, x5, java.lang.Object(ARRAY(9, x7)), x8, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1, x2)))), x9) → 23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1, x2)))), x3, x4, x5, java.lang.Object(ARRAY(9, x7)), +(x8, 1), x10)
- ((UIncreasing(23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[15], x2[15])))), x3[15], x4[15], x5[15], java.lang.Object(ARRAY(9, x7[15])), +(x8[15], 1), x10[15])), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_217] ≥ 0)
- 22481_0_RESOLVE_AUX_GE(java.lang.Object(x0), x1, x2, 9) → COND_22481_0_RESOLVE_AUX_GE1(>=(x2, 0), java.lang.Object(x0), x1, x2, 9)
- (x2[16] ≥ 0 ⇒ (UIncreasing(COND_22481_0_RESOLVE_AUX_GE1(>=(x2[16], 0), java.lang.Object(x0[16]), x1[16], x2[16], 9)), ≥)∧[bni_218] = 0∧[(-1)Bound*bni_218] ≥ 0∧0 = 0∧[(-1)bso_219] ≥ 0)
- COND_22481_0_RESOLVE_AUX_GE1(TRUE, java.lang.Object(x0), x1, x2, 9) → 21833_0_RESOLVE_AUX_GE(java.lang.Object(x0), x1, 9, +(x2, 1))
- ((UIncreasing(21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[17]), x1[17], 9, +(x2[17], 1))), ≥)∧0 = 0∧0 = 0∧[(-1)bso_221] ≥ 0)
- 21833_0_RESOLVE_AUX_GE(java.lang.Object(x0), x1, x3, 9) → 21862_1_RESOLVE_AUX_INVOKEMETHOD(21862_0_possibleValues_ConstantStackPush(java.lang.Object(x0), x3, java.lang.Object(ARRAY(9, DATA_9))), x1, java.lang.Object(x0), x3)
- ((UIncreasing(21862_1_RESOLVE_AUX_INVOKEMETHOD(21862_0_possibleValues_ConstantStackPush(java.lang.Object(x0[18]), x3[18], java.lang.Object(ARRAY(9, DATA_9))), x1[18], java.lang.Object(x0[18]), x3[18])), ≥)∧0 = 0∧[(-1)bso_223] ≥ 0)
- 21862_1_RESOLVE_AUX_INVOKEMETHOD(12741_0_possibleValues_Return, x1, java.lang.Object(x0), x3) → COND_21862_1_RESOLVE_AUX_INVOKEMETHOD(&&(>(9, 0), >=(8, 0)), 12741_0_possibleValues_Return, x1, java.lang.Object(x0), x3)
- ((UIncreasing(COND_21862_1_RESOLVE_AUX_INVOKEMETHOD(&&(>(9, 0), >=(8, 0)), 12741_0_possibleValues_Return, x1[19], java.lang.Object(x0[19]), x3[19])), ≥)∧0 = 0∧[(-1)bso_225] ≥ 0)
- COND_21862_1_RESOLVE_AUX_INVOKEMETHOD(TRUE, 12741_0_possibleValues_Return, x1, java.lang.Object(x0), x3) → 22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0), x1, x3, 0, x26)
- ((UIncreasing(22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[20]), x1[20], x3[20], 0, x26[20])), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_227] ≥ 0)
- 22336_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x4, x7, x8) → COND_22336_0_RESOLVE_AUX_EQ(&&(!(=(x8, 0)), >=(x7, 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x4, x7, x8)
- (x7[21] ≥ 0∧x8[21] ≥ 0 ⇒ (UIncreasing(COND_22336_0_RESOLVE_AUX_EQ(&&(!(=(x8[21], 0)), >=(x7[21], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21])), ≥)∧0 = 0∧[bni_228] = 0∧[(-1)Bound*bni_228] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_229] ≥ 0)
- (x7[21] ≥ 0∧x8[21] ≥ 0 ⇒ (UIncreasing(COND_22336_0_RESOLVE_AUX_EQ(&&(!(=(x8[21], 0)), >=(x7[21], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21])), ≥)∧0 = 0∧[bni_228] = 0∧[(-1)Bound*bni_228] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_229] ≥ 0)
- COND_22336_0_RESOLVE_AUX_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x4, x7, x8) → 22493_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, java.lang.Object(ARRAY(9, x6)), x7, java.lang.Object(ARRAY(x9, x10)), x4)
- ((UIncreasing(22493_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[22], x1[22])))), x2[22], java.lang.Object(ARRAY(9, x6[22])), x7[22], java.lang.Object(ARRAY(x9[22], x10[22])), x4[22])), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_231] ≥ 0)
- 22493_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, java.lang.Object(ARRAY(9, x6)), x7, java.lang.Object(ARRAY(x8, x9)), x4) → COND_22493_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(>(x8, x4), >=(x4, 0)), >(x2, 0)), <(0, -(x2, 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, java.lang.Object(ARRAY(9, x6)), x7, java.lang.Object(ARRAY(x8, x9)), x4)
- (x2[23] ≥ 0∧[1] + x2[23] ≥ 0∧x8[23] ≥ 0∧x4[23] ≥ 0 ⇒ (UIncreasing(COND_22493_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(>(x8[23], x4[23]), >=(x4[23], 0)), >(x2[23], 0)), <(0, -(x2[23], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23])), ≥)∧0 = 0∧0 = 0∧[(-1)Bound*bni_232 + (2)bni_232] + [bni_232]x2[23] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_233] ≥ 0)
- (x2[23] ≥ 0∧[1] + x2[23] ≥ 0∧x8[23] ≥ 0∧x4[23] ≥ 0 ⇒ (UIncreasing(COND_22493_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(>(x8[23], x4[23]), >=(x4[23], 0)), >(x2[23], 0)), <(0, -(x2[23], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23])), ≥)∧0 = 0∧0 = 0∧[(-1)Bound*bni_232 + (2)bni_232] + [bni_232]x2[23] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_233] ≥ 0)
- COND_22493_0_RESOLVE_AUX_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, java.lang.Object(ARRAY(9, x6)), x7, java.lang.Object(ARRAY(x8, x9)), x4) → 22565_1_RESOLVE_AUX_INVOKEMETHOD(21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), -(x2, 1), 0, 0), x2, x4, java.lang.Object(ARRAY(9, x6)), x7, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), -(x2, 1))
- ((UIncreasing(22565_1_RESOLVE_AUX_INVOKEMETHOD(21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), -(x2[24], 1), 0, 0), x2[24], x4[24], java.lang.Object(ARRAY(9, x6[24])), x7[24], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), -(x2[24], 1))), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_235] ≥ 0)
- COND_22493_0_RESOLVE_AUX_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, java.lang.Object(ARRAY(9, x6)), x7, java.lang.Object(ARRAY(x8, x9)), x4) → 21833_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), -(x2, 1), 0, 0)
- ((UIncreasing(21833_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[25], x1[25])))), -(x2[25], 1), 0, 0)), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_237] ≥ 0)
- 22565_1_RESOLVE_AUX_INVOKEMETHOD(22324_0_resolve_aux_Return, x3, x5, java.lang.Object(ARRAY(9, x7)), x8, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1, x2)))), x9) → 22834_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1, x2)))), x3, java.lang.Object(ARRAY(9, x7)), x8, java.lang.Object(ARRAY(x10, x11)), x5)
- ((UIncreasing(22834_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[26], x2[26])))), x3[26], java.lang.Object(ARRAY(9, x7[26])), x8[26], java.lang.Object(ARRAY(x10[26], x11[26])), x5[26])), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_239] ≥ 0)
- 22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0), x1, x3, x6, 0) → COND_22336_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x6, 0), >(9, +(x6, 1))), >=(8, +(x6, 1))), <=(0, +(x6, 1))), java.lang.Object(x0), x1, x3, x6, 0)
- (x6[27] + [1] ≥ 0∧[7] + [-1]x6[27] ≥ 0∧x6[27] ≥ 0∧[7] + [-1]x6[27] ≥ 0 ⇒ (UIncreasing(COND_22336_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x6[27], 0), >(9, +(x6[27], 1))), >=(8, +(x6[27], 1))), <=(0, +(x6[27], 1))), java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0)), ≥)∧0 = 0∧[bni_240] = 0∧[(-1)Bound*bni_240] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_241] ≥ 0)
- COND_22336_0_RESOLVE_AUX_EQ1(TRUE, java.lang.Object(x0), x1, x3, x6, 0) → 22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0), x1, x3, +(x6, 1), x8)
- ((UIncreasing(22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[28]), x1[28], x3[28], +(x6[28], 1), x8[28])), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_243] ≥ 0)
- 22834_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, java.lang.Object(ARRAY(9, x6)), x7, java.lang.Object(ARRAY(x8, x9)), x4) → COND_22834_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(&&(&&(>(x8, x4), >=(x7, 0)), >=(x4, 0)), >(9, +(x7, 1))), >=(8, +(x7, 1))), <=(0, +(x7, 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, java.lang.Object(ARRAY(9, x6)), x7, java.lang.Object(ARRAY(x8, x9)), x4)
- (x7[29] + [1] ≥ 0∧[7] + [-1]x7[29] ≥ 0∧[7] + [-1]x7[29] ≥ 0∧x4[29] ≥ 0∧x8[29] ≥ 0∧x7[29] ≥ 0 ⇒ (UIncreasing(COND_22834_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(&&(&&(>(x8[29], x4[29]), >=(x7[29], 0)), >=(x4[29], 0)), >(9, +(x7[29], 1))), >=(8, +(x7[29], 1))), <=(0, +(x7[29], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29])))), x2[29], java.lang.Object(ARRAY(9, x6[29])), x7[29], java.lang.Object(ARRAY(x8[29], x9[29])), x4[29])), ≥)∧0 = 0∧[bni_244] = 0∧[(-1)Bound*bni_244] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_245] ≥ 0)
- COND_22834_0_RESOLVE_AUX_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, java.lang.Object(ARRAY(9, x6)), x7, java.lang.Object(ARRAY(x8, x9)), x4) → 22336_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x4, +(x7, 1), x11)
- ((UIncreasing(22336_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[30], x1[30])))), x2[30], x4[30], +(x7[30], 1), x11[30])), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_247] ≥ 0)
The constraints for P
> respective P
bound are constructed from P
≥ where we just replace every occurence of "t ≥ s" in P
≥ by "t > s" respective "t ≥
c". Here
c stands for the fresh constant used for P
bound.
Using the following integer polynomial ordering the resulting constraints can be solved
Polynomial interpretation over integers[POLO]:
POL(TRUE) = 0
POL(FALSE) = 0
POL(23281_0_possibleValues_ConstantStackPush(x1, x2, x3, x4)) = [2]x3 + [2]x2
POL(java.lang.Object(x1)) = x1
POL(Sudoku(x1)) = x1
POL(NULL) = [-1]
POL(ARRAY(x1, x2)) = [-1] + [-1]x2 + [-1]x1
POL(9) = [9]
POL(23289_0_possibleValues_ArrayAccess(x1, x2, x3)) = [-1] + [2]x1 + [2]x3
POL(23291_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5)) = [-1] + [2]x2 + [2]x5
POL(23318_0_possibleValues_ArrayAccess(x1, x2, x3)) = [-1] + [2]x2 + [2]x1
POL(23325_0_possibleValues_ArrayAccess(x1, x2, x3, x4)) = [2] + [2]x4 + [2]x2
POL(23347_0_possibleValues_ArrayAccess(x1, x2)) = x1
POL(21862_0_possibleValues_ConstantStackPush(x1, x2, x3)) = [-1]
POL(21871_0_possibleValues_ArrayAccess(x1, x2, x3)) = [-1]
POL(21918_0_possibleValues_ArrayAccess(x1, x2, x3)) = [-1]
POL(DATA_9) = [-1]
POL(7429_0_possibleValues_GE(x1, x2, x3, x4, x5)) = [-1]x5 + [2]x3 + [2]x2
POL(0) = 0
POL(23281_1_resolve_aux_InvokeMethod(x1, x2, x3, x4, x5)) = [-1]
POL(9002_0_possibleValues_ArrayAccess(x1, x2, x3)) = [-1] + [-1]x3 + [-1]x1
POL(23411_0_resolve_aux_InvokeMethod(x1, x2, x3, x4, x5, x6)) = [-1]
POL(java.lang.Throwable(x1)) = [-1]
POL(java.lang.Exception(x1)) = [-1]
POL(java.lang.RuntimeException(x1)) = [-1]
POL(java.lang.IndexOutOfBoundsException) = [-1]
POL(9049_0_possibleValues_ArrayAccess(x1, x2)) = x1
POL(java.lang.NullPointerException) = [-1]
POL(9379_0_possibleValues_ArrayAccess(x1, x2)) = x1
POL(10294_0_possibleValues_ArrayAccess(x1, x2, x3)) = [-1]
POL(10519_0_possibleValues_ArrayAccess(x1, x2)) = x1
POL(10788_0_possibleValues_ArrayAccess(x1, x2)) = x1
POL(10957_0_possibleValues_ArrayAccess(x1, x2)) = x1
POL(10982_0_possibleValues_ArrayAccess(x1, x2)) = x1
POL(12949_0_possibleValues_ArrayAccess(x1, x2, x3)) = [2] + [-1]x3 + [-1]x1
POL(13012_0_possibleValues_ArrayAccess(x1, x2)) = x1
POL(13402_0_possibleValues_ArrayAccess(x1, x2)) = x1
POL(14136_0_possibleValues_ArrayAccess(x1, x2, x3)) = [-1] + [-1]x3 + [-1]x1
POL(14212_0_possibleValues_ArrayAccess(x1, x2)) = x1
POL(14874_0_possibleValues_ArrayAccess(x1, x2)) = x1
POL(15724_0_possibleValues_ArrayAccess(x1, x2)) = x1
POL(15762_0_possibleValues_ArrayAccess(x1, x2)) = x1
POL(18170_0_possibleValues_ArrayAccess(x1, x2, x3)) = [-1] + [-1]x3 + [-1]x1
POL(18449_0_possibleValues_ArrayAccess(x1, x2, x3)) = [-1] + [-1]x3 + [-1]x1
POL(18541_0_possibleValues_ArrayAccess(x1, x2)) = x1
POL(18873_0_possibleValues_ArrayAccess(x1, x2)) = x1
POL(19084_0_possibleValues_ArrayAccess(x1, x2)) = x1
POL(20179_0_possibleValues_ArrayAccess(x1, x2, x3)) = [-1]
POL(20291_0_possibleValues_ArrayAccess(x1, x2)) = x1
POL(20676_0_possibleValues_ArrayAccess(x1, x2)) = x1
POL(20889_0_possibleValues_ArrayAccess(x1, x2)) = x1
POL(20912_0_possibleValues_ArrayAccess(x1, x2)) = x1
POL(23993_1_resolve_aux_InvokeMethod(x1, x2, x3, x4, x5, x6, x7, x8)) = [-1]
POL(18869_0_resolve_aux_Return) = [-1]
POL(24182_0_resolve_aux_Return(x1, x2, x3, x4, x5, x6)) = [-1]
POL(21990_0_resolve_aux_InvokeMethod(x1, x2, x3, x4, x5)) = [-1]
POL(24100_0_resolve_aux_InvokeMethod(x1, x2, x3, x4, x5, x6, x7, x8)) = [-1]
POL(22587_0_resolve_aux_InvokeMethod(x1, x2, x3, x4, x5, x6, x7)) = [-1]
POL(22629_0_resolve_aux_Return(x1, x2, x3, x4, x5)) = [-1]
POL(22745_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5, x6)) = [-1]
POL(22879_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5, x6)) = [-1]
POL(23015_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5, x6, x7)) = [-1]
POL(23387_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5)) = [-1]
POL(23502_0_resolve_aux_ArrayAccess(x1, x2, x3, x4)) = [-1]
POL(23632_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5)) = [-1]
POL(23644_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5)) = [-1]
POL(23700_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5, x6)) = [-1]
POL(24340_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5, x6, x7)) = [-1]
POL(24433_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5, x6, x7)) = [-1]
POL(24529_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8)) = [-1]
POL(24785_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5, x6, x7)) = [-1]
POL(24817_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5, x6)) = [-1]
POL(24875_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5, x6, x7)) = [-1]
POL(21862_1_resolve_aux_InvokeMethod(x1, x2, x3, x4)) = [-1]
POL(8791_0_possibleValues_ArrayAccess(x1)) = [-1]
POL(12594_0_possibleValues_ArrayAccess(x1)) = [1]
POL(17597_0_possibleValues_ArrayAccess(x1)) = [2]
POL(22565_1_resolve_aux_InvokeMethod(x1, x2, x3, x4, x5, x6, x7)) = [-1]
POL(11380_0_possibleValues_GE(x1, x2, x3, x4, x5)) = [1] + [2]x3 + [2]x2 + [-1]x1
POL(12448_0_possibleValues_GE(x1, x2, x3, x4, x5, x6)) = [-1] + [-1]x5 + [-1]x4 + [-1]x6 + [-1]x2 + [-1]x1
POL(-(x1, x2)) = x1 + [-1]x2
POL(3) = [3]
POL(+(x1, x2)) = x1 + x2
POL(Cond_12448_0_possibleValues_GE(x1, x2, x3, x4, x5, x6, x7)) = [2] + [-1]x6 + [-1]x5 + [-1]x7 + [-1]x3 + [-1]x2
POL(>=(x1, x2)) = [-1]
POL(12741_0_possibleValues_Return) = [-1]
POL(Cond_12448_0_possibleValues_GE1(x1, x2, x3, x4, x5, x6, x7)) = [-1]x6 + [-1]x5 + [-1]x7 + [-1]x3 + [-1]x2
POL(<(x1, x2)) = [-1]
POL(15748_0_possibleValues_GE(x1, x2, x3, x4, x5, x6, x7)) = [2] + [-1]x6 + [-1]x5 + [-1]x7 + [-1]x4 + [-1]x2 + [-1]x1
POL(Cond_15748_0_possibleValues_GE(x1, x2, x3, x4, x5, x6, x7, x8)) = [-1]x7 + [-1]x6 + [-1]x8 + [-1]x5 + [-1]x3
POL(Cond_15748_0_possibleValues_GE1(x1, x2, x3, x4, x5, x6, x7, x8)) = [-1] + [-1]x7 + [-1]x6 + [-1]x8 + [-1]x5 + [-1]x3 + [-1]x2
POL(&&(x1, x2)) = [-1]
POL(Cond_15748_0_possibleValues_GE2(x1, x2, x3, x4, x5, x6, x7, x8)) = [2] + [-1]x7 + [-1]x6 + [-1]x8 + [-1]x5 + [-1]x3 + [-1]x2
POL(Cond_15748_0_possibleValues_GE3(x1, x2, x3, x4, x5, x6, x7, x8)) = [-1] + [-1]x7 + [-1]x6 + [-1]x8 + [-1]x5 + [-1]x3 + [-1]x2
POL(<=(x1, x2)) = [-1]
POL(-1) = [-1]
POL(Cond_15748_0_possibleValues_GE4(x1, x2, x3, x4, x5, x6, x7, x8)) = [2] + [-1]x7 + [-1]x6 + [-1]x8 + [-1]x5 + [-1]x3 + [-1]x2
POL(Cond_15748_0_possibleValues_GE5(x1, x2, x3, x4, x5, x6, x7, x8)) = [-1] + [-1]x7 + [-1]x6 + [-1]x8 + [-1]x5 + [-1]x3 + [-1]x2
POL(1) = [1]
POL(Cond_11380_0_possibleValues_GE(x1, x2, x3, x4, x5, x6)) = [-1] + [2]x4 + [2]x3
POL(Cond_11380_0_possibleValues_GE1(x1, x2, x3, x4, x5, x6)) = [2] + [2]x4 + [2]x3 + [-1]x2
POL(Cond_11380_0_possibleValues_GE2(x1, x2, x3, x4, x5, x6)) = [-1] + [2]x4 + [2]x3 + [-1]x2
POL(8) = [8]
POL(Cond_11380_0_possibleValues_GE3(x1, x2, x3, x4, x5, x6)) = [-1] + [2]x4 + [2]x3 + [-1]x2
POL(13257_0_possibleValues_ArrayAccess(x1, x2)) = x1
POL(Cond_8062_0_possibleValues_GE(x1, x2, x3, x4, x5, x6)) = [1] + [2]x4 + [2]x3
POL(Cond_8062_0_possibleValues_GE1(x1, x2, x3, x4, x5, x6)) = [-1] + [2]x4 + [2]x3 + [-1]x2
POL(Cond_8062_0_possibleValues_GE2(x1, x2, x3, x4, x5, x6)) = [-1] + [2]x4 + [2]x3 + [-1]x2
POL(9066_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6)) = [-1] + x6 + [2]x3 + [2]x2 + [-1]x1
POL(Cond_9066_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7)) = [2] + x7 + [2]x4 + [2]x3 + [-1]x2
POL(9067_0_possibleValues_ArrayAccess(x1, x2, x3)) = [-1] + [2]x3 + [-1]x1
POL(Cond_9067_0_possibleValues_ArrayAccess(x1, x2, x3, x4)) = [-1] + [2]x4 + [-1]x2
POL(9005_0_possibleValues_ArrayAccess(x1, x2, x3)) = [-1] + x3 + [-1]x1
POL(Cond_9005_0_possibleValues_ArrayAccess(x1, x2, x3, x4)) = [1] + x4 + [-1]x2
POL(Cond_8062_0_possibleValues_GE3(x1, x2, x3, x4, x5, x6)) = [-1] + [2]x4 + [2]x3 + [-1]x2
POL(8919_0_possibleValues_ArrayAccess(x1, x2, x3)) = [-1]x3 + [-1]x1
POL(Cond_7429_0_possibleValues_GE(x1, x2, x3, x4, x5, x6)) = [-1] + [-1]x6 + [2]x4 + [2]x3
POL(18671_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8)) = [-1] + [-1]x5 + [-1]x4 + [-1]x3 + [-1]x2 + [-1]x1 + [-1]x6
POL(Cond_18671_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9)) = [-1] + [-1]x6 + [-1]x5 + [-1]x4 + [-1]x3 + [-1]x2 + [-1]x7
POL(Cond_18672_0_possibleValues_ArrayAccess(x1, x2, x3, x4)) = [-1] + [2]x4 + [-1]x2
POL(Cond_18572_0_possibleValues_ArrayAccess(x1, x2, x3, x4)) = [-1] + x4 + [-1]x2
POL(13109_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6)) = [1] + [2]x6 + [2]x3 + [2]x2 + [-1]x1
POL(Cond_13109_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7)) = [2]x7 + [2]x4 + [2]x3 + [-1]x2
POL(Cond_13110_0_possibleValues_ArrayAccess(x1, x2, x3, x4)) = [-1] + [2]x4 + [-1]x2
POL(Cond_13040_0_possibleValues_ArrayAccess(x1, x2, x3, x4)) = [-1] + x4 + [-1]x2
POL(Cond_15748_0_possibleValues_GE6(x1, x2, x3, x4, x5, x6, x7, x8)) = [-1] + [-1]x8 + [-1]x7 + [-1]x6 + [-1]x5 + [-1]x3 + [-1]x2
POL(>(x1, x2)) = [-1]
POL(Cond_11380_0_possibleValues_GE4(x1, x2, x3, x4, x5, x6)) = [-1] + [2]x4 + [2]x3 + [-1]x2
POL(Cond_8062_0_possibleValues_GE4(x1, x2, x3, x4, x5, x6)) = [-1] + [2]x4 + [2]x3 + [-1]x2
POL(Cond_8062_0_possibleValues_GE5(x1, x2, x3, x4, x5, x6)) = [-1] + [2]x4 + [2]x3 + [-1]x2
POL(Cond_8062_0_possibleValues_GE6(x1, x2, x3, x4, x5, x6)) = [-1] + [2]x4 + [2]x3 + [-1]x2
POL(Cond_8062_0_possibleValues_GE7(x1, x2, x3, x4, x5, x6)) = [2]x4 + [2]x3 + [-1]x2
POL(Cond_8062_0_possibleValues_GE8(x1, x2, x3, x4, x5, x6)) = [2]x4 + [2]x3 + [-1]x2
POL(Cond_8062_0_possibleValues_GE9(x1, x2, x3, x4, x5, x6)) = [2]x4 + [2]x3 + [-1]x2
POL(Cond_8062_0_possibleValues_GE10(x1, x2, x3, x4, x5, x6)) = [-1] + [2]x4 + [2]x3 + [-1]x2
POL(Cond_15748_0_possibleValues_GE7(x1, x2, x3, x4, x5, x6, x7, x8)) = [-1] + [-1]x8 + [-1]x7 + [-1]x6 + [-1]x5 + [-1]x3 + [-1]x2
POL(Cond_15748_0_possibleValues_GE8(x1, x2, x3, x4, x5, x6, x7, x8)) = [1] + [-1]x8 + [-1]x7 + [-1]x6 + [-1]x5 + [-1]x3 + [-1]x2
POL(Cond_11380_0_possibleValues_GE5(x1, x2, x3, x4, x5, x6)) = [-1] + [2]x4 + [2]x3 + [-1]x2
POL(Cond_11380_0_possibleValues_GE6(x1, x2, x3, x4, x5, x6)) = [-1] + [2]x4 + [2]x3 + [-1]x2
POL(Cond_11380_0_possibleValues_GE7(x1, x2, x3, x4, x5, x6)) = [-1] + [2]x4 + [2]x3 + [-1]x2
POL(Cond_15748_0_possibleValues_GE9(x1, x2, x3, x4, x5, x6, x7, x8)) = [-1] + [-1]x8 + [-1]x7 + [-1]x6 + [-1]x5 + [-1]x3 + [-1]x2
POL(Cond_15748_0_possibleValues_GE10(x1, x2, x3, x4, x5, x6, x7, x8)) = [1] + [-1]x8 + [-1]x7 + [-1]x6 + [-1]x5 + [-1]x3 + [-1]x2
POL(Cond_15748_0_possibleValues_GE11(x1, x2, x3, x4, x5, x6, x7, x8)) = [-1] + [-1]x8 + [-1]x7 + [-1]x6 + [-1]x5 + [-1]x3 + [-1]x2
POL(Cond_15748_0_possibleValues_GE12(x1, x2, x3, x4, x5, x6, x7, x8)) = [-1] + [-1]x8 + [-1]x7 + [-1]x6 + [-1]x5 + [-1]x3 + [-1]x2
POL(Cond_11380_0_possibleValues_GE9(x1, x2, x3, x4, x5, x6)) = [-1] + [2]x4 + [2]x3 + [-1]x2
POL(Cond_11380_0_possibleValues_GE11(x1, x2, x3, x4, x5, x6)) = [2] + [2]x4 + [2]x3 + [-1]x2
POL(21833_0_RESOLVE_AUX_GE(x1, x2, x3, x4)) = x2
POL(COND_21833_0_RESOLVE_AUX_GE(x1, x2, x3, x4, x5)) = x3
POL(22481_0_RESOLVE_AUX_GE(x1, x2, x3, x4)) = x2
POL(COND_22481_0_RESOLVE_AUX_GE(x1, x2, x3, x4, x5)) = x3
POL(22731_0_RESOLVE_AUX_NE(x1, x2, x3, x4, x5)) = x2
POL(COND_22731_0_RESOLVE_AUX_NE(x1, x2, x3, x4, x5, x6)) = x3
POL(!(x1)) = [-1]
POL(=(x1, x2)) = [-1]
POL(23281_1_RESOLVE_AUX_INVOKEMETHOD(x1, x2, x3, x4, x5)) = [-1] + x2
POL(COND_23281_1_RESOLVE_AUX_INVOKEMETHOD(x1, x2, x3, x4, x5, x6)) = [-1] + x3
POL(23805_0_RESOLVE_AUX_EQ(x1, x2, x3, x4, x5, x6, x7)) = [-1] + x2
POL(COND_23805_0_RESOLVE_AUX_EQ(x1, x2, x3, x4, x5, x6, x7, x8)) = [-1] + x3
POL(23993_1_RESOLVE_AUX_INVOKEMETHOD(x1, x2, x3, x4, x5, x6, x7, x8)) = [-1] + x2
POL(21833_0_resolve_aux_GE(x1, x2, x3, x4)) = x2
POL(COND_23805_0_RESOLVE_AUX_EQ1(x1, x2, x3, x4, x5, x6, x7, x8)) = [-1] + x3
POL(22324_0_resolve_aux_Return) = [-1]
POL(COND_23993_1_RESOLVE_AUX_INVOKEMETHOD(x1, x2, x3, x4, x5, x6, x7, x8, x9)) = [-1] + x3
POL(COND_22481_0_RESOLVE_AUX_GE1(x1, x2, x3, x4, x5)) = x3
POL(21862_1_RESOLVE_AUX_INVOKEMETHOD(x1, x2, x3, x4)) = x2
POL(COND_21862_1_RESOLVE_AUX_INVOKEMETHOD(x1, x2, x3, x4, x5)) = x3
POL(22336_0_RESOLVE_AUX_EQ(x1, x2, x3, x4, x5)) = x2
POL(COND_22336_0_RESOLVE_AUX_EQ(x1, x2, x3, x4, x5, x6)) = x3
POL(22493_0_RESOLVE_AUX_ARRAYACCESS(x1, x2, x3, x4, x5, x6)) = x2
POL(COND_22493_0_RESOLVE_AUX_ARRAYACCESS(x1, x2, x3, x4, x5, x6, x7)) = x3
POL(22565_1_RESOLVE_AUX_INVOKEMETHOD(x1, x2, x3, x4, x5, x6, x7)) = x2
POL(22834_0_RESOLVE_AUX_ARRAYACCESS(x1, x2, x3, x4, x5, x6)) = x2
POL(COND_22336_0_RESOLVE_AUX_EQ1(x1, x2, x3, x4, x5, x6)) = x3
POL(COND_22834_0_RESOLVE_AUX_ARRAYACCESS(x1, x2, x3, x4, x5, x6, x7)) = x3
Polynomial Interpretations with Context Sensitive Arithemetic Replacement
POL(TermCSAR-Mode @ Context)
POL(%(x1, 3)1 @ {12448_0_possibleValues_GE_6/1, -_2/1}) = max{x2, [-1]x2}
POL(%(x1, 3)1 @ {12448_0_possibleValues_GE_6/3, +_2/0, -_2/1}) = min{x2, [-1]x2}
POL(%(x1, 3)1 @ {12448_0_possibleValues_GE_6/4, -_2/1}) = min{x2, [-1]x2}
POL(%(x1, 3)1 @ {12448_0_possibleValues_GE_6/5, +_2/0, -_2/1}) = min{x2, [-1]x2}
The following pairs are in P
>:
22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], x3[6], x4[6], 0) → 23281_1_RESOLVE_AUX_INVOKEMETHOD(23281_0_possibleValues_ConstantStackPush(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x3[6], x4[6], java.lang.Object(ARRAY(9, DATA_9))), x2[6], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x3[6], x4[6])
COND_22493_0_RESOLVE_AUX_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[25], x1[25])))), x2[25], java.lang.Object(ARRAY(9, x6[25])), x7[25], java.lang.Object(ARRAY(x8[25], x9[25])), x4[25]) → 21833_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[25], x1[25])))), -(x2[25], 1), 0, 0)
The following pairs are in P
bound:
23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9]) → COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])
22493_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23]) → COND_22493_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(>(x8[23], x4[23]), >=(x4[23], 0)), >(x2[23], 0)), <(0, -(x2[23], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23])
The following pairs are in P
≥:
21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[0]), x1[0], x3[0], x2[0]) → COND_21833_0_RESOLVE_AUX_GE(<(x2[0], 9), java.lang.Object(x0[0]), x1[0], x3[0], x2[0])
COND_21833_0_RESOLVE_AUX_GE(TRUE, java.lang.Object(x0[1]), x1[1], x3[1], x2[1]) → 22481_0_RESOLVE_AUX_GE(java.lang.Object(x0[1]), x1[1], x2[1], 0)
22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2]) → COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])
COND_22481_0_RESOLVE_AUX_GE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3]) → 22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3], x7[3])
22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4]) → COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])
COND_22731_0_RESOLVE_AUX_NE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], x4[5], x6[5]) → 22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], +(x4[5], 1))
23281_1_RESOLVE_AUX_INVOKEMETHOD(12741_0_possibleValues_Return, x2[7], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x3[7], x4[7]) → COND_23281_1_RESOLVE_AUX_INVOKEMETHOD(&&(>(9, 0), >=(8, 0)), 12741_0_possibleValues_Return, x2[7], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x3[7], x4[7])
COND_23281_1_RESOLVE_AUX_INVOKEMETHOD(TRUE, 12741_0_possibleValues_Return, x2[8], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x3[8], x4[8]) → 23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x2[8], x3[8], x4[8], java.lang.Object(ARRAY(9, x25[8])), 0, x26[8])
23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9]) → COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])
COND_23805_0_RESOLVE_AUX_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), x2[10], x3[10], x4[10], java.lang.Object(ARRAY(9, x6[10])), x7[10], x8[10]) → 23993_1_RESOLVE_AUX_INVOKEMETHOD(21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), -(x2[10], 1), 0, 0), x2[10], x3[10], x4[10], java.lang.Object(ARRAY(9, x6[10])), x7[10], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), -(x2[10], 1))
COND_23805_0_RESOLVE_AUX_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))), x2[11], x3[11], x4[11], java.lang.Object(ARRAY(9, x6[11])), x7[11], x8[11]) → 21833_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))), -(x2[11], 1), 0, 0)
23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0) → COND_23805_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x7[12], 0), >(9, +(x7[12], 1))), >=(8, +(x7[12], 1))), <=(0, +(x7[12], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0)
COND_23805_0_RESOLVE_AUX_EQ1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x3[13], x4[13], java.lang.Object(ARRAY(9, x6[13])), x7[13], 0) → 23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x3[13], x4[13], java.lang.Object(ARRAY(9, x6[13])), +(x7[13], 1), x9[13])
23993_1_RESOLVE_AUX_INVOKEMETHOD(22324_0_resolve_aux_Return, x3[14], x4[14], x5[14], java.lang.Object(ARRAY(9, x7[14])), x8[14], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[14], x2[14])))), x9[14]) → COND_23993_1_RESOLVE_AUX_INVOKEMETHOD(&&(&&(&&(&&(&&(&&(&&(>=(x8[14], 0), >=(x5[14], 0)), <=(x5[14], 8)), >=(x4[14], 0)), <=(x4[14], 8)), >(9, +(x8[14], 1))), >=(8, +(x8[14], 1))), <=(0, +(x8[14], 1))), 22324_0_resolve_aux_Return, x3[14], x4[14], x5[14], java.lang.Object(ARRAY(9, x7[14])), x8[14], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[14], x2[14])))), x9[14])
COND_23993_1_RESOLVE_AUX_INVOKEMETHOD(TRUE, 22324_0_resolve_aux_Return, x3[15], x4[15], x5[15], java.lang.Object(ARRAY(9, x7[15])), x8[15], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[15], x2[15])))), x9[15]) → 23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[15], x2[15])))), x3[15], x4[15], x5[15], java.lang.Object(ARRAY(9, x7[15])), +(x8[15], 1), x10[15])
22481_0_RESOLVE_AUX_GE(java.lang.Object(x0[16]), x1[16], x2[16], 9) → COND_22481_0_RESOLVE_AUX_GE1(>=(x2[16], 0), java.lang.Object(x0[16]), x1[16], x2[16], 9)
COND_22481_0_RESOLVE_AUX_GE1(TRUE, java.lang.Object(x0[17]), x1[17], x2[17], 9) → 21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[17]), x1[17], 9, +(x2[17], 1))
21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[18]), x1[18], x3[18], 9) → 21862_1_RESOLVE_AUX_INVOKEMETHOD(21862_0_possibleValues_ConstantStackPush(java.lang.Object(x0[18]), x3[18], java.lang.Object(ARRAY(9, DATA_9))), x1[18], java.lang.Object(x0[18]), x3[18])
21862_1_RESOLVE_AUX_INVOKEMETHOD(12741_0_possibleValues_Return, x1[19], java.lang.Object(x0[19]), x3[19]) → COND_21862_1_RESOLVE_AUX_INVOKEMETHOD(&&(>(9, 0), >=(8, 0)), 12741_0_possibleValues_Return, x1[19], java.lang.Object(x0[19]), x3[19])
COND_21862_1_RESOLVE_AUX_INVOKEMETHOD(TRUE, 12741_0_possibleValues_Return, x1[20], java.lang.Object(x0[20]), x3[20]) → 22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[20]), x1[20], x3[20], 0, x26[20])
22336_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21]) → COND_22336_0_RESOLVE_AUX_EQ(&&(!(=(x8[21], 0)), >=(x7[21], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21])
COND_22336_0_RESOLVE_AUX_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[22], x1[22])))), x2[22], x4[22], x7[22], x8[22]) → 22493_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[22], x1[22])))), x2[22], java.lang.Object(ARRAY(9, x6[22])), x7[22], java.lang.Object(ARRAY(x9[22], x10[22])), x4[22])
22493_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23]) → COND_22493_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(>(x8[23], x4[23]), >=(x4[23], 0)), >(x2[23], 0)), <(0, -(x2[23], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23])
COND_22493_0_RESOLVE_AUX_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), x2[24], java.lang.Object(ARRAY(9, x6[24])), x7[24], java.lang.Object(ARRAY(x8[24], x9[24])), x4[24]) → 22565_1_RESOLVE_AUX_INVOKEMETHOD(21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), -(x2[24], 1), 0, 0), x2[24], x4[24], java.lang.Object(ARRAY(9, x6[24])), x7[24], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), -(x2[24], 1))
22565_1_RESOLVE_AUX_INVOKEMETHOD(22324_0_resolve_aux_Return, x3[26], x5[26], java.lang.Object(ARRAY(9, x7[26])), x8[26], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[26], x2[26])))), x9[26]) → 22834_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[26], x2[26])))), x3[26], java.lang.Object(ARRAY(9, x7[26])), x8[26], java.lang.Object(ARRAY(x10[26], x11[26])), x5[26])
22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0) → COND_22336_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x6[27], 0), >(9, +(x6[27], 1))), >=(8, +(x6[27], 1))), <=(0, +(x6[27], 1))), java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0)
COND_22336_0_RESOLVE_AUX_EQ1(TRUE, java.lang.Object(x0[28]), x1[28], x3[28], x6[28], 0) → 22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[28]), x1[28], x3[28], +(x6[28], 1), x8[28])
22834_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29])))), x2[29], java.lang.Object(ARRAY(9, x6[29])), x7[29], java.lang.Object(ARRAY(x8[29], x9[29])), x4[29]) → COND_22834_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(&&(&&(>(x8[29], x4[29]), >=(x7[29], 0)), >=(x4[29], 0)), >(9, +(x7[29], 1))), >=(8, +(x7[29], 1))), <=(0, +(x7[29], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29])))), x2[29], java.lang.Object(ARRAY(9, x6[29])), x7[29], java.lang.Object(ARRAY(x8[29], x9[29])), x4[29])
COND_22834_0_RESOLVE_AUX_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[30], x1[30])))), x2[30], java.lang.Object(ARRAY(9, x6[30])), x7[30], java.lang.Object(ARRAY(x8[30], x9[30])), x4[30]) → 22336_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[30], x1[30])))), x2[30], x4[30], +(x7[30], 1), x11[30])
At least the following rules have been oriented under context sensitive arithmetic replacement:
23281_0_possibleValues_ConstantStackPush(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i785, a2377)))), i787, i708, java.lang.Object(ARRAY(9, a2374)))1 → 23291_0_possibleValues_ArrayAccess(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i785, a2377)))), i708, java.lang.Object(ARRAY(9, a2374)), java.lang.Object(ARRAY(i785, a2377)), i787)1
23325_0_possibleValues_ArrayAccess(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902, a5826)))), i780, java.lang.Object(ARRAY(9, a5823)), i1966)1 → 23281_0_possibleValues_ConstantStackPush(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902, a5826)))), i780, i1966, java.lang.Object(ARRAY(9, a5823)))1
23281_0_possibleValues_ConstantStackPush(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x3, java.lang.Object(ARRAY(9, DATA_9)))1 ↔ 7429_0_possibleValues_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x3, java.lang.Object(ARRAY(9, DATA_9)), 0)1
7429_0_possibleValues_GE(java.lang.Object(x0), x1, x2, java.lang.Object(ARRAY(9, x4)), +(x5, 1))1 → Cond_7429_0_possibleValues_GE(TRUE, java.lang.Object(x0), x1, x2, java.lang.Object(ARRAY(9, x4)), x5)1
11380_0_possibleValues_GE(java.lang.Object(Sudoku(NULL)), x0, x1, java.lang.Object(ARRAY(9, x3)), x4)1 → Cond_11380_0_possibleValues_GE(<(x4, 9), java.lang.Object(Sudoku(NULL)), x0, x1, java.lang.Object(ARRAY(9, x3)), x4)1
Cond_11380_0_possibleValues_GE1(&&(>=(x6, x0), <(x6, 9)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x3, java.lang.Object(ARRAY(9, x5)), x6)1 → 11380_0_possibleValues_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x3, java.lang.Object(ARRAY(9, x5)), x6)1
11380_0_possibleValues_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x3, java.lang.Object(ARRAY(9, x5)), x6)1 → Cond_11380_0_possibleValues_GE2(&&(&&(>=(x6, 0), <=(x6, 8)), <(x6, 9)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x3, java.lang.Object(ARRAY(9, x5)), x6)1
11380_0_possibleValues_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x3, java.lang.Object(ARRAY(9, x5)), x6)1 → Cond_11380_0_possibleValues_GE3(&&(&&(&&(>=(x6, 0), <=(x6, 8)), <(x6, 9)), <=(x3, -1)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x3, java.lang.Object(ARRAY(9, x5)), x6)1
11380_0_possibleValues_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x3, java.lang.Object(ARRAY(9, x5)), x6)1 → Cond_8062_0_possibleValues_GE2(&&(&&(<(x6, 9), >=(x2, 0)), <(x2, x0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x3, java.lang.Object(ARRAY(9, x5)), x6)1
11380_0_possibleValues_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x3, java.lang.Object(ARRAY(9, x5)), x6)1 → Cond_8062_0_possibleValues_GE3(&&(<(x6, 9), <=(x2, -1)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x3, java.lang.Object(ARRAY(9, x5)), x6)1
11380_0_possibleValues_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x3, java.lang.Object(ARRAY(9, x4)), x5)1 → Cond_11380_0_possibleValues_GE4(&&(&&(>=(x5, 0), <=(x5, 8)), <(x5, 9)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x3, java.lang.Object(ARRAY(9, x4)), x5)1
11380_0_possibleValues_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x3, java.lang.Object(ARRAY(9, x4)), +(x5, 1))1 → Cond_8062_0_possibleValues_GE5(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x3, java.lang.Object(ARRAY(9, x4)), x5)1
11380_0_possibleValues_GE(java.lang.Object(x0), x1, x2, java.lang.Object(ARRAY(9, x4)), 9)1 ↔ 11380_0_possibleValues_GE(java.lang.Object(x0), x1, x2, java.lang.Object(ARRAY(9, x4)), 0)1
11380_0_possibleValues_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x3, java.lang.Object(ARRAY(9, x4)), x5)1 → Cond_8062_0_possibleValues_GE8(&&(&&(&&(&&(>=(x5, 0), <=(x5, 8)), <(x5, 9)), >=(x2, 0)), <(x2, x0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x3, java.lang.Object(ARRAY(9, x4)), x5)1
Cond_9066_0_possibleValues_ArrayAccess(&&(&&(>=(x8, 0), <=(x8, 8)), >=(x6, 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x3, x6, java.lang.Object(ARRAY(9, x5)), x8)1 → 9066_0_possibleValues_ArrayAccess(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x3, x6, java.lang.Object(ARRAY(9, x5)), x8)1
11380_0_possibleValues_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x3, java.lang.Object(ARRAY(9, x4)), x5)1 → Cond_11380_0_possibleValues_GE9(&&(&&(&&(>=(x5, 0), <=(x5, 8)), <(x5, 9)), >=(x3, 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x3, java.lang.Object(ARRAY(9, x4)), x5)1
11380_0_possibleValues_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x3, java.lang.Object(ARRAY(9, x4)), x5)1 → Cond_8062_0_possibleValues_GE9(&&(&&(&&(&&(>=(x5, 0), <=(x5, 8)), <(x5, 9)), >=(x2, 0)), <(x2, x0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x3, java.lang.Object(ARRAY(9, x4)), x5)1
11380_0_possibleValues_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x3, java.lang.Object(ARRAY(9, x4)), x5)1 → Cond_8062_0_possibleValues_GE10(&&(&&(&&(&&(>=(x5, 0), <=(x5, 8)), <(x5, 9)), >=(x2, 0)), <(x2, x0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x3, java.lang.Object(ARRAY(9, x4)), x5)1
11380_0_possibleValues_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x3, java.lang.Object(ARRAY(9, x4)), x5)1 → Cond_8062_0_possibleValues_GE9(&&(&&(&&(>=(x5, 0), <=(x5, 8)), <(x5, 9)), >=(x3, 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x3, java.lang.Object(ARRAY(9, x4)), x5)1
Cond_12448_0_possibleValues_GE1(<(x6, x4), java.lang.Object(x0), x1, java.lang.Object(ARRAY(9, x3)), x5, x6, x4)1 → 12448_0_possibleValues_GE(java.lang.Object(x0), x1, java.lang.Object(ARRAY(9, x3)), x5, x6, x4)1
15748_0_possibleValues_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, java.lang.Object(ARRAY(9, x3)), x4, x5, x6, x7)1 → Cond_15748_0_possibleValues_GE7(&&(&&(&&(>(x7, x6), >=(x6, 0)), >=(x5, 0)), <(x5, x0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, java.lang.Object(ARRAY(9, x3)), x4, x5, x6, x7)1
15748_0_possibleValues_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, java.lang.Object(ARRAY(9, x3)), x4, x5, +(x6, 1), x7)1 → Cond_15748_0_possibleValues_GE7(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, java.lang.Object(ARRAY(9, x3)), x4, x5, x6, x7)1
15748_0_possibleValues_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, java.lang.Object(ARRAY(9, x3)), x4, x5, x6, x7)1 → Cond_15748_0_possibleValues_GE10(&&(&&(&&(>(x7, x6), >=(x6, 0)), >=(x5, 0)), <(x5, x0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, java.lang.Object(ARRAY(9, x3)), x4, x5, x6, x7)1
Cond_15748_0_possibleValues_GE10(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, java.lang.Object(ARRAY(9, x3)), x4, x5, x6, x7)1 → 18671_0_possibleValues_ArrayAccess(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x4, x7, x5, x6, java.lang.Object(ARRAY(9, x3)), x8)1
18671_0_possibleValues_ArrayAccess(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x5, x6, x7, x8, java.lang.Object(ARRAY(9, x4)), x10)1 → Cond_18671_0_possibleValues_ArrayAccess(&&(&&(>=(x8, 0), >=(x10, 0)), <=(x10, 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x5, x6, x7, x8, java.lang.Object(ARRAY(9, x4)), x10)1
15748_0_possibleValues_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, java.lang.Object(ARRAY(9, x4)), x5, x7, +(x8, 1), x6)1 → Cond_18671_0_possibleValues_ArrayAccess(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x5, x6, x7, x8, java.lang.Object(ARRAY(9, x4)), x10)1
%1 →
15748_0_possibleValues_GE(java.lang.Object(Sudoku(NULL)), x0, java.lang.Object(ARRAY(9, x2)), x3, x5, x6, x4)1 → Cond_15748_0_possibleValues_GE(<(x6, x4), java.lang.Object(Sudoku(NULL)), x0, java.lang.Object(ARRAY(9, x2)), x3, x5, x6, x4)1
15748_0_possibleValues_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, java.lang.Object(ARRAY(9, x4)), x5, x7, x8, x6)1 → Cond_15748_0_possibleValues_GE1(&&(<(x8, x6), >=(x7, x0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, java.lang.Object(ARRAY(9, x4)), x5, x7, x8, x6)1
Cond_15748_0_possibleValues_GE2(&&(&&(<(x8, x6), >=(x7, 0)), <(x7, x0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, java.lang.Object(ARRAY(9, x4)), x5, x7, x8, x6)1 → 15748_0_possibleValues_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, java.lang.Object(ARRAY(9, x4)), x5, x7, x8, x6)1
15748_0_possibleValues_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, java.lang.Object(ARRAY(9, x4)), x5, x7, x8, x6)1 → Cond_15748_0_possibleValues_GE3(&&(&&(&&(<=(x8, -1), <(x8, x6)), >=(x7, 0)), <(x7, x0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, java.lang.Object(ARRAY(9, x4)), x5, x7, x8, x6)1
Cond_15748_0_possibleValues_GE4(&&(<(x8, x6), <=(x7, -1)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, java.lang.Object(ARRAY(9, x4)), x5, x7, x8, x6)1 → 15748_0_possibleValues_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, java.lang.Object(ARRAY(9, x4)), x5, x7, x8, x6)1
15748_0_possibleValues_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, java.lang.Object(ARRAY(9, x3)), x4, x5, x6, x7)1 → Cond_15748_0_possibleValues_GE11(&&(&&(&&(>(x7, x6), >=(x6, 0)), >=(x5, 0)), <(x5, x0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, java.lang.Object(ARRAY(9, x3)), x4, x5, x6, x7)1
9067_0_possibleValues_ArrayAccess(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), java.lang.Object(ARRAY(9, x4)), x10)1 → Cond_18672_0_possibleValues_ArrayAccess(>=(x10, 9), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), java.lang.Object(ARRAY(9, x4)), x10)1
9005_0_possibleValues_ArrayAccess(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), java.lang.Object(ARRAY(9, x4)), x10)1 ↔ Cond_18572_0_possibleValues_ArrayAccess(<=(x10, -1), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), java.lang.Object(ARRAY(9, x4)), x10)1
9005_0_possibleValues_ArrayAccess(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), java.lang.Object(ARRAY(9, x5)), x8)1 ↔ Cond_13040_0_possibleValues_ArrayAccess(<=(x8, -1), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), java.lang.Object(ARRAY(9, x5)), x8)1
(43) Complex Obligation (AND)
(44) Obligation:
IDP problem:
The following function symbols are pre-defined:
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
| ~ | Bwxor: (Integer, Integer) -> Integer |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
The following domains are used:
Integer, Boolean
The ITRS R consists of the following rules:
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
NULL)),
i780,
i708,
java.lang.Object(
ARRAY(
9,
a2374))) →
23289_0_possibleValues_ArrayAccess(
i708,
java.lang.Object(
ARRAY(
9,
a2374)),
i780)
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i785,
a2377)))),
i787,
i708,
java.lang.Object(
ARRAY(
9,
a2374))) →
23291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i785,
a2377)))),
i708,
java.lang.Object(
ARRAY(
9,
a2374)),
java.lang.Object(
ARRAY(
i785,
a2377)),
i787)
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
NULL)),
i780,
i1893,
java.lang.Object(
ARRAY(
9,
a5823))) →
23318_0_possibleValues_ArrayAccess(
i780,
i1893,
java.lang.Object(
ARRAY(
9,
a5823)))
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i1902,
a5826)))),
i780,
i1966,
java.lang.Object(
ARRAY(
9,
a5823))) →
23325_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i1902,
a5826)))),
i780,
java.lang.Object(
ARRAY(
9,
a5823)),
i1966)
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
NULL)),
i16986,
i7299,
java.lang.Object(
ARRAY(
9,
a12491))) →
23347_0_possibleValues_ArrayAccess(
i7299,
java.lang.Object(
ARRAY(
9,
a12491)))
21862_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i785,
a2377)))),
i708,
java.lang.Object(
ARRAY(
9,
a2374))) →
21871_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i785,
a2377)))),
i708,
java.lang.Object(
ARRAY(
9,
a2374)))
21862_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i1902,
a5826)))),
i1966,
java.lang.Object(
ARRAY(
9,
a5823))) →
21918_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i1902,
a5826)))),
java.lang.Object(
ARRAY(
9,
a5823)),
i1966)
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
DATA_9))) →
7429_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
DATA_9)),
0)
23281_1_resolve_aux_InvokeMethod(
9002_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
9049_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
9379_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
10294_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
10519_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
10788_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
10957_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
10982_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
12949_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
13012_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
13402_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
14136_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
14212_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
14874_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
15724_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
15762_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
18170_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
java.lang.Object(
ARRAY(
x0,
x1))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x10,
x11) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x10,
x11,
java.lang.Object(
ARRAY(
9,
x4)))
23281_1_resolve_aux_InvokeMethod(
18449_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
java.lang.Object(
ARRAY(
x0,
x1))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x10,
x11) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x10,
x11,
java.lang.Object(
ARRAY(
9,
x4)))
23281_1_resolve_aux_InvokeMethod(
18541_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x10,
x11) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x10,
x11,
java.lang.Object(
ARRAY(
9,
x4)))
23281_1_resolve_aux_InvokeMethod(
18873_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x12,
x13) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x12,
x13,
java.lang.Object(
ARRAY(
9,
x4)))
23281_1_resolve_aux_InvokeMethod(
19084_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x12,
x13) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x12,
x13,
java.lang.Object(
ARRAY(
9,
x4)))
23281_1_resolve_aux_InvokeMethod(
20179_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
java.lang.Object(
ARRAY(
x0,
x1))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x11,
x12) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x11,
x12,
java.lang.Object(
ARRAY(
9,
x4)))
23281_1_resolve_aux_InvokeMethod(
20291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x11,
x12) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x11,
x12,
java.lang.Object(
ARRAY(
9,
x4)))
23281_1_resolve_aux_InvokeMethod(
20676_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x13,
x14) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x13,
x14,
java.lang.Object(
ARRAY(
9,
x4)))
23281_1_resolve_aux_InvokeMethod(
20889_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x13,
x14) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x13,
x14,
java.lang.Object(
ARRAY(
9,
x4)))
23281_1_resolve_aux_InvokeMethod(
20912_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x13,
x14) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x13,
x14,
java.lang.Object(
ARRAY(
9,
x4)))
23993_1_resolve_aux_InvokeMethod(
18869_0_resolve_aux_Return,
x3,
x4,
x5,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
0) →
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3,
x4,
x5,
java.lang.Object(
ARRAY(
9,
x7)),
x8)
23993_1_resolve_aux_InvokeMethod(
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x5,
java.lang.Object(
ARRAY(
9,
x7))),
x10,
x11,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x10,
x11,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3)
23993_1_resolve_aux_InvokeMethod(
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x3,
x5,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x9),
x10,
x11,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x10,
x11,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3)
23993_1_resolve_aux_InvokeMethod(
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x4,
java.lang.Object(
ARRAY(
9,
x6)),
x7),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14)
23993_1_resolve_aux_InvokeMethod(
22745_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x4,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x0,
x1))),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
22879_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
x4,
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23015_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x8,
x9)),
x4,
x10),
x11,
x12,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
x12,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23387_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x4,
java.lang.Object(
ARRAY(
x0,
x1)),
x3),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x4,
x5,
java.lang.Object(
ARRAY(
9,
x7))),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3)
23993_1_resolve_aux_InvokeMethod(
23502_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23632_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x6,
x7)),
x4),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23644_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
x4),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23700_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x8,
x9)),
x4),
x11,
x12,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
x12,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x3,
x4,
x5,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x9),
x10,
x11,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x10,
x11,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3)
23993_1_resolve_aux_InvokeMethod(
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x6)),
x7),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14)
23993_1_resolve_aux_InvokeMethod(
24340_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x4,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x0,
x1)),
x3),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24433_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
x4,
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24529_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x8,
x9)),
x4,
x10),
x11,
x12,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
x12,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24785_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x4,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x0,
x1)),
x3),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24817_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
x4),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24875_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x8,
x9)),
x4),
x11,
x12,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
x12,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
21862_0_possibleValues_ConstantStackPush(
java.lang.Object(
x0),
x2,
java.lang.Object(
ARRAY(
9,
DATA_9))) →
7429_0_possibleValues_GE(
java.lang.Object(
x0),
9,
x2,
java.lang.Object(
ARRAY(
9,
DATA_9)),
0)
21862_1_resolve_aux_InvokeMethod(
8791_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x3))),
x6,
java.lang.Object(
Sudoku(
NULL)),
x1) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x6,
java.lang.Object(
Sudoku(
NULL)),
x1,
java.lang.Object(
ARRAY(
9,
x3)))
21862_1_resolve_aux_InvokeMethod(
9002_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
9049_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
9379_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
10294_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
10519_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
10788_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
10957_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
10982_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
12594_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x3))),
x5,
java.lang.Object(
Sudoku(
NULL)),
x1) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x5,
java.lang.Object(
Sudoku(
NULL)),
x1,
java.lang.Object(
ARRAY(
9,
x3)))
21862_1_resolve_aux_InvokeMethod(
12949_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
13012_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
13402_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
14136_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
14212_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
14874_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
15724_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
15762_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
17597_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x2))),
x7,
java.lang.Object(
Sudoku(
NULL)),
x9) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x7,
java.lang.Object(
Sudoku(
NULL)),
x9,
java.lang.Object(
ARRAY(
9,
x2)))
21862_1_resolve_aux_InvokeMethod(
18170_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
java.lang.Object(
ARRAY(
x0,
x1))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x11) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x11,
java.lang.Object(
ARRAY(
9,
x4)))
21862_1_resolve_aux_InvokeMethod(
18449_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
java.lang.Object(
ARRAY(
x0,
x1))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x11) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x11,
java.lang.Object(
ARRAY(
9,
x4)))
21862_1_resolve_aux_InvokeMethod(
18541_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x11) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x11,
java.lang.Object(
ARRAY(
9,
x4)))
21862_1_resolve_aux_InvokeMethod(
18873_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x13) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x13,
java.lang.Object(
ARRAY(
9,
x4)))
21862_1_resolve_aux_InvokeMethod(
19084_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x13) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x13,
java.lang.Object(
ARRAY(
9,
x4)))
21862_1_resolve_aux_InvokeMethod(
20179_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
java.lang.Object(
ARRAY(
x0,
x1))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x12) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x12,
java.lang.Object(
ARRAY(
9,
x4)))
21862_1_resolve_aux_InvokeMethod(
20291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x12) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x12,
java.lang.Object(
ARRAY(
9,
x4)))
21862_1_resolve_aux_InvokeMethod(
20676_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x14) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x14,
java.lang.Object(
ARRAY(
9,
x4)))
21862_1_resolve_aux_InvokeMethod(
20889_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x14) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x14,
java.lang.Object(
ARRAY(
9,
x4)))
21862_1_resolve_aux_InvokeMethod(
20912_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x14) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x14,
java.lang.Object(
ARRAY(
9,
x4)))
22565_1_resolve_aux_InvokeMethod(
18869_0_resolve_aux_Return,
x3,
x5,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
0) →
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3,
x5,
java.lang.Object(
ARRAY(
9,
x7)),
x8)
22565_1_resolve_aux_InvokeMethod(
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x5,
java.lang.Object(
ARRAY(
9,
x7))),
x10,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x10,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3)
22565_1_resolve_aux_InvokeMethod(
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x3,
x5,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x9),
x10,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x10,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3)
22565_1_resolve_aux_InvokeMethod(
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x4,
java.lang.Object(
ARRAY(
9,
x6)),
x7),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14)
22565_1_resolve_aux_InvokeMethod(
22879_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
x4,
x8),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23015_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x8,
x9)),
x4,
x10),
x11,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23387_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x4,
java.lang.Object(
ARRAY(
x0,
x1)),
x3),
x6,
x8,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x6,
x8,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x4,
x5,
java.lang.Object(
ARRAY(
9,
x7))),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3)
22565_1_resolve_aux_InvokeMethod(
23502_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4),
x6,
x8,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x6,
x8,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23632_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x6,
x7)),
x4),
x8,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x8,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23644_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
x4),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23700_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x8,
x9)),
x4),
x11,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x3,
x4,
x5,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x9),
x10,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x10,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3)
22565_1_resolve_aux_InvokeMethod(
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x6)),
x7),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14)
22565_1_resolve_aux_InvokeMethod(
24340_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x4,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x0,
x1)),
x3),
x8,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x8,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24433_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
x4,
x8),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24529_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x8,
x9)),
x4,
x10),
x11,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24785_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x4,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x0,
x1)),
x3),
x8,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x8,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24817_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
x4),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24875_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x8,
x9)),
x4),
x11,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
7429_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x4)),
9) →
11380_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x4)),
0)
11380_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x4)),
9) →
11380_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x4)),
0)
11380_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x4)),
9) →
12448_0_possibleValues_GE(
java.lang.Object(
x0),
x2 - x2 % 3,
java.lang.Object(
ARRAY(
9,
x4)),
x2 - x2 % 3 + 3,
x1 - x1 % 3,
x1 - x1 % 3 + 3)
12448_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x5,
x6,
x4) →
Cond_12448_0_possibleValues_GE(
x6 >= x4,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x5,
x6,
x4)
Cond_12448_0_possibleValues_GE(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x5,
x6,
x4) →
12741_0_possibleValues_Return12448_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x5,
x6,
x4) →
Cond_12448_0_possibleValues_GE1(
x6 < x4,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x5,
x6,
x4)
Cond_12448_0_possibleValues_GE1(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x5,
x6,
x4) →
15748_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x6,
x1,
x5)
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
NULL)),
x0,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x5,
x6,
x4) →
Cond_15748_0_possibleValues_GE(
x6 < x4,
java.lang.Object(
Sudoku(
NULL)),
x0,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x5,
x6,
x4)
Cond_15748_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x5,
x6,
x4) →
17597_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x2)))
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6) →
Cond_15748_0_possibleValues_GE1(
x8 < x6 && x7 >= x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6)
Cond_15748_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6) →
18449_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
java.lang.Object(
ARRAY(
x0,
x1)))
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6) →
Cond_15748_0_possibleValues_GE2(
x8 < x6 && x7 >= 0 && x7 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6)
Cond_15748_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6) →
18541_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)))
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6) →
Cond_15748_0_possibleValues_GE3(
x8 <= -1 && x8 < x6 && x7 >= 0 && x7 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6)
Cond_15748_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6) →
18873_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)))
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6) →
Cond_15748_0_possibleValues_GE4(
x8 < x6 && x7 <= -1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6)
Cond_15748_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6) →
18170_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
java.lang.Object(
ARRAY(
x0,
x1)))
15748_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x6,
x7,
x5) →
Cond_15748_0_possibleValues_GE5(
x7 >= x5,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x6,
x7,
x5)
Cond_15748_0_possibleValues_GE5(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x6,
x7,
x5) →
12448_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x5,
x6 + 1,
x4)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x4) →
Cond_11380_0_possibleValues_GE(
x4 < 9,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x4)
Cond_11380_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x4) →
12594_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x3)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
Cond_11380_0_possibleValues_GE1(
x6 >= x0 && x6 < 9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_11380_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
12949_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
Cond_11380_0_possibleValues_GE2(
x6 >= 0 && x6 <= 8 && x6 < 9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_11380_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
13012_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
Cond_11380_0_possibleValues_GE3(
x6 >= 0 && x6 <= 8 && x6 < 9 && x3 <= -1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_11380_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
13257_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x4) →
Cond_8062_0_possibleValues_GE(
x4 < 9,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x4)
Cond_8062_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x4) →
8791_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x3)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
Cond_8062_0_possibleValues_GE1(
x6 < 9 && x2 >= x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_8062_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
9002_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
Cond_8062_0_possibleValues_GE2(
x6 < 9 && x2 >= 0 && x2 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_8062_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
9049_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)))
9066_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x6,
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
Cond_9066_0_possibleValues_ArrayAccess(
x8 >= 0 && x8 <= 8 && x6 >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x6,
java.lang.Object(
ARRAY(
9,
x5)),
x8)
Cond_9066_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x6,
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6 + 1)
9067_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
Cond_9067_0_possibleValues_ArrayAccess(
x8 >= 9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8)
Cond_9067_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
10982_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)))
9005_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
Cond_9005_0_possibleValues_ArrayAccess(
x8 <= -1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8)
Cond_9005_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
10957_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
Cond_8062_0_possibleValues_GE3(
x6 < 9 && x2 <= -1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_8062_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
8919_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1)))
7429_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_7429_0_possibleValues_GE(
x5 >= 0 && x5 <= 8 && x5 < 9,
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_7429_0_possibleValues_GE(
TRUE,
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
7429_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5 + 1)
18671_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x5,
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x4)),
x10) →
Cond_18671_0_possibleValues_ArrayAccess(
x8 >= 0 && x10 >= 0 && x10 <= 8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x5,
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x4)),
x10)
Cond_18671_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x5,
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x4)),
x10) →
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8 + 1,
x6)
9067_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
x10) →
Cond_18672_0_possibleValues_ArrayAccess(
x10 >= 9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
x10)
Cond_18672_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
x10) →
20912_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)))
9005_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
x10) →
Cond_18572_0_possibleValues_ArrayAccess(
x10 <= -1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
x10)
Cond_18572_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
x10) →
20889_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)))
13109_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x6,
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
Cond_13109_0_possibleValues_ArrayAccess(
x8 >= 0 && x8 <= 8 && x6 >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x6,
java.lang.Object(
ARRAY(
9,
x5)),
x8)
Cond_13109_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x6,
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6 + 1)
9067_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
Cond_13110_0_possibleValues_ArrayAccess(
x8 >= 9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8)
Cond_13110_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
15762_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)))
9005_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
Cond_13040_0_possibleValues_ArrayAccess(
x8 <= -1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8)
Cond_13040_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
15724_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)))
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
Cond_15748_0_possibleValues_GE6(
x7 > x6 && x5 >= 0 && x5 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
19084_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x3)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_11380_0_possibleValues_GE4(
x5 >= 0 && x5 <= 8 && x5 < 9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
13402_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_8062_0_possibleValues_GE4(
x5 < 9 && x2 >= 0 && x2 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
9379_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_8062_0_possibleValues_GE5(
x5 >= 0 && x5 <= 8 && x5 < 9 && x2 >= 0 && x2 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE5(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5 + 1)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_8062_0_possibleValues_GE6(
x5 >= 0 && x5 <= 8 && x5 < 9 && x2 >= 0 && x2 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
10519_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_8062_0_possibleValues_GE7(
x5 >= 0 && x5 <= 8 && x5 < 9 && x2 >= 0 && x2 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
9005_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
x6)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_8062_0_possibleValues_GE8(
x5 >= 0 && x5 <= 8 && x5 < 9 && x2 >= 0 && x2 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE8(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
9066_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x5,
java.lang.Object(
ARRAY(
9,
x4)),
x6)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_8062_0_possibleValues_GE9(
x5 >= 0 && x5 <= 8 && x5 < 9 && x2 >= 0 && x2 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
9067_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
x6)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_8062_0_possibleValues_GE10(
x5 >= 0 && x5 <= 8 && x5 < 9 && x2 >= 0 && x2 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE10(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
10788_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)))
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
Cond_15748_0_possibleValues_GE7(
x7 > x6 && x6 >= 0 && x5 >= 0 && x5 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6 + 1,
x7)
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
Cond_15748_0_possibleValues_GE8(
x7 > x6 && x6 >= 0 && x5 >= 0 && x5 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE8(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
20291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x3)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_11380_0_possibleValues_GE5(
x5 >= 0 && x5 <= 8 && x5 < 9 && x3 >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE5(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5 + 1)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_11380_0_possibleValues_GE6(
x5 >= x0 && x5 >= 0 && x5 <= 8 && x5 < 9 && x3 >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
14136_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
java.lang.Object(
ARRAY(
x0,
x1)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_11380_0_possibleValues_GE7(
x5 >= 0 && x5 <= 8 && x5 < 9 && x3 >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
14212_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)))
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
Cond_15748_0_possibleValues_GE9(
x7 > x6 && x6 >= 0 && x5 >= 0 && x5 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
9005_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x3)),
x8)
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
Cond_15748_0_possibleValues_GE10(
x7 > x6 && x6 >= 0 && x5 >= 0 && x5 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE10(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
18671_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x4,
x7,
x5,
x6,
java.lang.Object(
ARRAY(
9,
x3)),
x8)
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
Cond_15748_0_possibleValues_GE11(
x7 > x6 && x6 >= 0 && x5 >= 0 && x5 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE11(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
9067_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x3)),
x8)
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
Cond_15748_0_possibleValues_GE12(
x7 > x6 && x6 >= 0 && x5 >= 0 && x5 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE12(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
20676_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x3)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_8062_0_possibleValues_GE7(
x5 >= 0 && x5 <= 8 && x5 < 9 && x3 >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_11380_0_possibleValues_GE9(
x5 >= 0 && x5 <= 8 && x5 < 9 && x3 >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
13109_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x5,
java.lang.Object(
ARRAY(
9,
x4)),
x6)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_8062_0_possibleValues_GE9(
x5 >= 0 && x5 <= 8 && x5 < 9 && x3 >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_11380_0_possibleValues_GE11(
x5 >= 0 && x5 <= 8 && x5 < 9 && x3 >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE11(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
14874_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)))
The integer pair graph contains the following rules and edges:
(0):
21833_0_RESOLVE_AUX_GE(
java.lang.Object(
x0[0]),
x1[0],
x3[0],
x2[0]) →
COND_21833_0_RESOLVE_AUX_GE(
x2[0] < 9,
java.lang.Object(
x0[0]),
x1[0],
x3[0],
x2[0])
(1):
COND_21833_0_RESOLVE_AUX_GE(
TRUE,
java.lang.Object(
x0[1]),
x1[1],
x3[1],
x2[1]) →
22481_0_RESOLVE_AUX_GE(
java.lang.Object(
x0[1]),
x1[1],
x2[1],
0)
(2):
22481_0_RESOLVE_AUX_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[2],
x1[2])))),
x2[2],
x3[2],
x4[2]) →
COND_22481_0_RESOLVE_AUX_GE(
x4[2] >= 0 && x4[2] <= 8 && x4[2] < 9 && x3[2] >= 0 && x3[2] <= 8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[2],
x1[2])))),
x2[2],
x3[2],
x4[2])
(3):
COND_22481_0_RESOLVE_AUX_GE(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[3],
x1[3])))),
x2[3],
x3[3],
x4[3]) →
22731_0_RESOLVE_AUX_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[3],
x1[3])))),
x2[3],
x3[3],
x4[3],
x7[3])
(4):
22731_0_RESOLVE_AUX_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[4],
x1[4])))),
x2[4],
x3[4],
x4[4],
x6[4]) →
COND_22731_0_RESOLVE_AUX_NE(
!(
x6[4] = 0)
&& x4[4] >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[4],
x1[4])))),
x2[4],
x3[4],
x4[4],
x6[4])
(5):
COND_22731_0_RESOLVE_AUX_NE(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[5],
x1[5])))),
x2[5],
x3[5],
x4[5],
x6[5]) →
22481_0_RESOLVE_AUX_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[5],
x1[5])))),
x2[5],
x3[5],
x4[5] + 1)
(7):
23281_1_RESOLVE_AUX_INVOKEMETHOD(
12741_0_possibleValues_Return,
x2[7],
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[7],
x1[7])))),
x3[7],
x4[7]) →
COND_23281_1_RESOLVE_AUX_INVOKEMETHOD(
9 > 0 && 8 >= 0,
12741_0_possibleValues_Return,
x2[7],
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[7],
x1[7])))),
x3[7],
x4[7])
(8):
COND_23281_1_RESOLVE_AUX_INVOKEMETHOD(
TRUE,
12741_0_possibleValues_Return,
x2[8],
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[8],
x1[8])))),
x3[8],
x4[8]) →
23805_0_RESOLVE_AUX_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[8],
x1[8])))),
x2[8],
x3[8],
x4[8],
java.lang.Object(
ARRAY(
9,
x25[8])),
0,
x26[8])
(9):
23805_0_RESOLVE_AUX_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[9],
x1[9])))),
x2[9],
x3[9],
x4[9],
java.lang.Object(
ARRAY(
9,
x6[9])),
x7[9],
x8[9]) →
COND_23805_0_RESOLVE_AUX_EQ(
!(
x8[9] = 0)
&& x7[9] >= 0 && x4[9] >= 0 && x4[9] <= 8 && x3[9] >= 0 && x3[9] <= 8 && x2[9] > 0 && 0 < x2[9] - 1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[9],
x1[9])))),
x2[9],
x3[9],
x4[9],
java.lang.Object(
ARRAY(
9,
x6[9])),
x7[9],
x8[9])
(10):
COND_23805_0_RESOLVE_AUX_EQ(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[10],
x1[10])))),
x2[10],
x3[10],
x4[10],
java.lang.Object(
ARRAY(
9,
x6[10])),
x7[10],
x8[10]) →
23993_1_RESOLVE_AUX_INVOKEMETHOD(
21833_0_resolve_aux_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[10],
x1[10])))),
x2[10] - 1,
0,
0),
x2[10],
x3[10],
x4[10],
java.lang.Object(
ARRAY(
9,
x6[10])),
x7[10],
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[10],
x1[10])))),
x2[10] - 1)
(11):
COND_23805_0_RESOLVE_AUX_EQ(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[11],
x1[11])))),
x2[11],
x3[11],
x4[11],
java.lang.Object(
ARRAY(
9,
x6[11])),
x7[11],
x8[11]) →
21833_0_RESOLVE_AUX_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[11],
x1[11])))),
x2[11] - 1,
0,
0)
(12):
23805_0_RESOLVE_AUX_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[12],
x1[12])))),
x2[12],
x3[12],
x4[12],
java.lang.Object(
ARRAY(
9,
x6[12])),
x7[12],
0) →
COND_23805_0_RESOLVE_AUX_EQ1(
x7[12] >= 0 && 9 > x7[12] + 1 && 8 >= x7[12] + 1 && 0 <= x7[12] + 1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[12],
x1[12])))),
x2[12],
x3[12],
x4[12],
java.lang.Object(
ARRAY(
9,
x6[12])),
x7[12],
0)
(13):
COND_23805_0_RESOLVE_AUX_EQ1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[13],
x1[13])))),
x2[13],
x3[13],
x4[13],
java.lang.Object(
ARRAY(
9,
x6[13])),
x7[13],
0) →
23805_0_RESOLVE_AUX_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[13],
x1[13])))),
x2[13],
x3[13],
x4[13],
java.lang.Object(
ARRAY(
9,
x6[13])),
x7[13] + 1,
x9[13])
(14):
23993_1_RESOLVE_AUX_INVOKEMETHOD(
22324_0_resolve_aux_Return,
x3[14],
x4[14],
x5[14],
java.lang.Object(
ARRAY(
9,
x7[14])),
x8[14],
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[14],
x2[14])))),
x9[14]) →
COND_23993_1_RESOLVE_AUX_INVOKEMETHOD(
x8[14] >= 0 && x5[14] >= 0 && x5[14] <= 8 && x4[14] >= 0 && x4[14] <= 8 && 9 > x8[14] + 1 && 8 >= x8[14] + 1 && 0 <= x8[14] + 1,
22324_0_resolve_aux_Return,
x3[14],
x4[14],
x5[14],
java.lang.Object(
ARRAY(
9,
x7[14])),
x8[14],
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[14],
x2[14])))),
x9[14])
(15):
COND_23993_1_RESOLVE_AUX_INVOKEMETHOD(
TRUE,
22324_0_resolve_aux_Return,
x3[15],
x4[15],
x5[15],
java.lang.Object(
ARRAY(
9,
x7[15])),
x8[15],
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[15],
x2[15])))),
x9[15]) →
23805_0_RESOLVE_AUX_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[15],
x2[15])))),
x3[15],
x4[15],
x5[15],
java.lang.Object(
ARRAY(
9,
x7[15])),
x8[15] + 1,
x10[15])
(16):
22481_0_RESOLVE_AUX_GE(
java.lang.Object(
x0[16]),
x1[16],
x2[16],
9) →
COND_22481_0_RESOLVE_AUX_GE1(
x2[16] >= 0,
java.lang.Object(
x0[16]),
x1[16],
x2[16],
9)
(17):
COND_22481_0_RESOLVE_AUX_GE1(
TRUE,
java.lang.Object(
x0[17]),
x1[17],
x2[17],
9) →
21833_0_RESOLVE_AUX_GE(
java.lang.Object(
x0[17]),
x1[17],
9,
x2[17] + 1)
(18):
21833_0_RESOLVE_AUX_GE(
java.lang.Object(
x0[18]),
x1[18],
x3[18],
9) →
21862_1_RESOLVE_AUX_INVOKEMETHOD(
21862_0_possibleValues_ConstantStackPush(
java.lang.Object(
x0[18]),
x3[18],
java.lang.Object(
ARRAY(
9,
DATA_9))),
x1[18],
java.lang.Object(
x0[18]),
x3[18])
(19):
21862_1_RESOLVE_AUX_INVOKEMETHOD(
12741_0_possibleValues_Return,
x1[19],
java.lang.Object(
x0[19]),
x3[19]) →
COND_21862_1_RESOLVE_AUX_INVOKEMETHOD(
9 > 0 && 8 >= 0,
12741_0_possibleValues_Return,
x1[19],
java.lang.Object(
x0[19]),
x3[19])
(20):
COND_21862_1_RESOLVE_AUX_INVOKEMETHOD(
TRUE,
12741_0_possibleValues_Return,
x1[20],
java.lang.Object(
x0[20]),
x3[20]) →
22336_0_RESOLVE_AUX_EQ(
java.lang.Object(
x0[20]),
x1[20],
x3[20],
0,
x26[20])
(21):
22336_0_RESOLVE_AUX_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[21],
x1[21])))),
x2[21],
x4[21],
x7[21],
x8[21]) →
COND_22336_0_RESOLVE_AUX_EQ(
!(
x8[21] = 0)
&& x7[21] >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[21],
x1[21])))),
x2[21],
x4[21],
x7[21],
x8[21])
(22):
COND_22336_0_RESOLVE_AUX_EQ(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[22],
x1[22])))),
x2[22],
x4[22],
x7[22],
x8[22]) →
22493_0_RESOLVE_AUX_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[22],
x1[22])))),
x2[22],
java.lang.Object(
ARRAY(
9,
x6[22])),
x7[22],
java.lang.Object(
ARRAY(
x9[22],
x10[22])),
x4[22])
(23):
22493_0_RESOLVE_AUX_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[23],
x1[23])))),
x2[23],
java.lang.Object(
ARRAY(
9,
x6[23])),
x7[23],
java.lang.Object(
ARRAY(
x8[23],
x9[23])),
x4[23]) →
COND_22493_0_RESOLVE_AUX_ARRAYACCESS(
x8[23] > x4[23] && x4[23] >= 0 && x2[23] > 0 && 0 < x2[23] - 1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[23],
x1[23])))),
x2[23],
java.lang.Object(
ARRAY(
9,
x6[23])),
x7[23],
java.lang.Object(
ARRAY(
x8[23],
x9[23])),
x4[23])
(24):
COND_22493_0_RESOLVE_AUX_ARRAYACCESS(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[24],
x1[24])))),
x2[24],
java.lang.Object(
ARRAY(
9,
x6[24])),
x7[24],
java.lang.Object(
ARRAY(
x8[24],
x9[24])),
x4[24]) →
22565_1_RESOLVE_AUX_INVOKEMETHOD(
21833_0_resolve_aux_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[24],
x1[24])))),
x2[24] - 1,
0,
0),
x2[24],
x4[24],
java.lang.Object(
ARRAY(
9,
x6[24])),
x7[24],
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[24],
x1[24])))),
x2[24] - 1)
(26):
22565_1_RESOLVE_AUX_INVOKEMETHOD(
22324_0_resolve_aux_Return,
x3[26],
x5[26],
java.lang.Object(
ARRAY(
9,
x7[26])),
x8[26],
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[26],
x2[26])))),
x9[26]) →
22834_0_RESOLVE_AUX_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[26],
x2[26])))),
x3[26],
java.lang.Object(
ARRAY(
9,
x7[26])),
x8[26],
java.lang.Object(
ARRAY(
x10[26],
x11[26])),
x5[26])
(27):
22336_0_RESOLVE_AUX_EQ(
java.lang.Object(
x0[27]),
x1[27],
x3[27],
x6[27],
0) →
COND_22336_0_RESOLVE_AUX_EQ1(
x6[27] >= 0 && 9 > x6[27] + 1 && 8 >= x6[27] + 1 && 0 <= x6[27] + 1,
java.lang.Object(
x0[27]),
x1[27],
x3[27],
x6[27],
0)
(28):
COND_22336_0_RESOLVE_AUX_EQ1(
TRUE,
java.lang.Object(
x0[28]),
x1[28],
x3[28],
x6[28],
0) →
22336_0_RESOLVE_AUX_EQ(
java.lang.Object(
x0[28]),
x1[28],
x3[28],
x6[28] + 1,
x8[28])
(29):
22834_0_RESOLVE_AUX_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[29],
x1[29])))),
x2[29],
java.lang.Object(
ARRAY(
9,
x6[29])),
x7[29],
java.lang.Object(
ARRAY(
x8[29],
x9[29])),
x4[29]) →
COND_22834_0_RESOLVE_AUX_ARRAYACCESS(
x8[29] > x4[29] && x7[29] >= 0 && x4[29] >= 0 && 9 > x7[29] + 1 && 8 >= x7[29] + 1 && 0 <= x7[29] + 1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[29],
x1[29])))),
x2[29],
java.lang.Object(
ARRAY(
9,
x6[29])),
x7[29],
java.lang.Object(
ARRAY(
x8[29],
x9[29])),
x4[29])
(30):
COND_22834_0_RESOLVE_AUX_ARRAYACCESS(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[30],
x1[30])))),
x2[30],
java.lang.Object(
ARRAY(
9,
x6[30])),
x7[30],
java.lang.Object(
ARRAY(
x8[30],
x9[30])),
x4[30]) →
22336_0_RESOLVE_AUX_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[30],
x1[30])))),
x2[30],
x4[30],
x7[30] + 1,
x11[30])
(11) -> (0), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))) →* java.lang.Object(x0[0]))∧(x2[11] - 1 →* x1[0])∧(0 →* x3[0])∧(0 →* x2[0]))
(17) -> (0), if ((java.lang.Object(x0[17]) →* java.lang.Object(x0[0]))∧(x1[17] →* x1[0])∧(9 →* x3[0])∧(x2[17] + 1 →* x2[0]))
(0) -> (1), if ((x2[0] < 9 →* TRUE)∧(java.lang.Object(x0[0]) →* java.lang.Object(x0[1]))∧(x1[0] →* x1[1])∧(x3[0] →* x3[1])∧(x2[0] →* x2[1]))
(1) -> (2), if ((java.lang.Object(x0[1]) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))))∧(x1[1] →* x2[2])∧(x2[1] →* x3[2])∧(0 →* x4[2]))
(5) -> (2), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))))∧(x2[5] →* x2[2])∧(x3[5] →* x3[2])∧(x4[5] + 1 →* x4[2]))
(2) -> (3), if ((x4[2] >= 0 && x4[2] <= 8 && x4[2] < 9 && x3[2] >= 0 && x3[2] <= 8 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))))∧(x2[2] →* x2[3])∧(x3[2] →* x3[3])∧(x4[2] →* x4[3]))
(3) -> (4), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))))∧(x2[3] →* x2[4])∧(x3[3] →* x3[4])∧(x4[3] →* x4[4])∧(x7[3] →* x6[4]))
(4) -> (5), if ((!(x6[4] = 0) && x4[4] >= 0 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))))∧(x2[4] →* x2[5])∧(x3[4] →* x3[5])∧(x4[4] →* x4[5])∧(x6[4] →* x6[5]))
(7) -> (8), if ((9 > 0 && 8 >= 0 →* TRUE)∧(x2[7] →* x2[8])∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))))∧(x3[7] →* x3[8])∧(x4[7] →* x4[8]))
(8) -> (9), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))))∧(x2[8] →* x2[9])∧(x3[8] →* x3[9])∧(x4[8] →* x4[9])∧(java.lang.Object(ARRAY(9, x25[8])) →* java.lang.Object(ARRAY(9, x6[9])))∧(0 →* x7[9])∧(x26[8] →* x8[9]))
(13) -> (9), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))))∧(x2[13] →* x2[9])∧(x3[13] →* x3[9])∧(x4[13] →* x4[9])∧(java.lang.Object(ARRAY(9, x6[13])) →* java.lang.Object(ARRAY(9, x6[9])))∧(x7[13] + 1 →* x7[9])∧(x9[13] →* x8[9]))
(15) -> (9), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[15], x2[15])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))))∧(x3[15] →* x2[9])∧(x4[15] →* x3[9])∧(x5[15] →* x4[9])∧(java.lang.Object(ARRAY(9, x7[15])) →* java.lang.Object(ARRAY(9, x6[9])))∧(x8[15] + 1 →* x7[9])∧(x10[15] →* x8[9]))
(9) -> (10), if ((!(x8[9] = 0) && x7[9] >= 0 && x4[9] >= 0 && x4[9] <= 8 && x3[9] >= 0 && x3[9] <= 8 && x2[9] > 0 && 0 < x2[9] - 1 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))))∧(x2[9] →* x2[10])∧(x3[9] →* x3[10])∧(x4[9] →* x4[10])∧(java.lang.Object(ARRAY(9, x6[9])) →* java.lang.Object(ARRAY(9, x6[10])))∧(x7[9] →* x7[10])∧(x8[9] →* x8[10]))
(9) -> (11), if ((!(x8[9] = 0) && x7[9] >= 0 && x4[9] >= 0 && x4[9] <= 8 && x3[9] >= 0 && x3[9] <= 8 && x2[9] > 0 && 0 < x2[9] - 1 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))))∧(x2[9] →* x2[11])∧(x3[9] →* x3[11])∧(x4[9] →* x4[11])∧(java.lang.Object(ARRAY(9, x6[9])) →* java.lang.Object(ARRAY(9, x6[11])))∧(x7[9] →* x7[11])∧(x8[9] →* x8[11]))
(8) -> (12), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))))∧(x2[8] →* x2[12])∧(x3[8] →* x3[12])∧(x4[8] →* x4[12])∧(java.lang.Object(ARRAY(9, x25[8])) →* java.lang.Object(ARRAY(9, x6[12])))∧(0 →* x7[12])∧(x26[8] →* 0))
(13) -> (12), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))))∧(x2[13] →* x2[12])∧(x3[13] →* x3[12])∧(x4[13] →* x4[12])∧(java.lang.Object(ARRAY(9, x6[13])) →* java.lang.Object(ARRAY(9, x6[12])))∧(x7[13] + 1 →* x7[12])∧(x9[13] →* 0))
(15) -> (12), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[15], x2[15])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))))∧(x3[15] →* x2[12])∧(x4[15] →* x3[12])∧(x5[15] →* x4[12])∧(java.lang.Object(ARRAY(9, x7[15])) →* java.lang.Object(ARRAY(9, x6[12])))∧(x8[15] + 1 →* x7[12])∧(x10[15] →* 0))
(12) -> (13), if ((x7[12] >= 0 && 9 > x7[12] + 1 && 8 >= x7[12] + 1 && 0 <= x7[12] + 1 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))))∧(x2[12] →* x2[13])∧(x3[12] →* x3[13])∧(x4[12] →* x4[13])∧(java.lang.Object(ARRAY(9, x6[12])) →* java.lang.Object(ARRAY(9, x6[13])))∧(x7[12] →* x7[13]))
(10) -> (14), if ((21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), x2[10] - 1, 0, 0) →* 22324_0_resolve_aux_Return)∧(x2[10] →* x3[14])∧(x3[10] →* x4[14])∧(x4[10] →* x5[14])∧(java.lang.Object(ARRAY(9, x6[10])) →* java.lang.Object(ARRAY(9, x7[14])))∧(x7[10] →* x8[14])∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[14], x2[14])))))∧(x2[10] - 1 →* x9[14]))
(14) -> (15), if ((x8[14] >= 0 && x5[14] >= 0 && x5[14] <= 8 && x4[14] >= 0 && x4[14] <= 8 && 9 > x8[14] + 1 && 8 >= x8[14] + 1 && 0 <= x8[14] + 1 →* TRUE)∧(x3[14] →* x3[15])∧(x4[14] →* x4[15])∧(x5[14] →* x5[15])∧(java.lang.Object(ARRAY(9, x7[14])) →* java.lang.Object(ARRAY(9, x7[15])))∧(x8[14] →* x8[15])∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[14], x2[14])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[15], x2[15])))))∧(x9[14] →* x9[15]))
(1) -> (16), if ((java.lang.Object(x0[1]) →* java.lang.Object(x0[16]))∧(x1[1] →* x1[16])∧(x2[1] →* x2[16])∧(0 →* 9))
(5) -> (16), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))) →* java.lang.Object(x0[16]))∧(x2[5] →* x1[16])∧(x3[5] →* x2[16])∧(x4[5] + 1 →* 9))
(16) -> (17), if ((x2[16] >= 0 →* TRUE)∧(java.lang.Object(x0[16]) →* java.lang.Object(x0[17]))∧(x1[16] →* x1[17])∧(x2[16] →* x2[17]))
(11) -> (18), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))) →* java.lang.Object(x0[18]))∧(x2[11] - 1 →* x1[18])∧(0 →* x3[18])∧(0 →* 9))
(17) -> (18), if ((java.lang.Object(x0[17]) →* java.lang.Object(x0[18]))∧(x1[17] →* x1[18])∧(9 →* x3[18])∧(x2[17] + 1 →* 9))
(18) -> (19), if ((21862_0_possibleValues_ConstantStackPush(java.lang.Object(x0[18]), x3[18], java.lang.Object(ARRAY(9, DATA_9))) →* 12741_0_possibleValues_Return)∧(x1[18] →* x1[19])∧(java.lang.Object(x0[18]) →* java.lang.Object(x0[19]))∧(x3[18] →* x3[19]))
(19) -> (20), if ((9 > 0 && 8 >= 0 →* TRUE)∧(x1[19] →* x1[20])∧(java.lang.Object(x0[19]) →* java.lang.Object(x0[20]))∧(x3[19] →* x3[20]))
(20) -> (21), if ((java.lang.Object(x0[20]) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))))∧(x1[20] →* x2[21])∧(x3[20] →* x4[21])∧(0 →* x7[21])∧(x26[20] →* x8[21]))
(28) -> (21), if ((java.lang.Object(x0[28]) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))))∧(x1[28] →* x2[21])∧(x3[28] →* x4[21])∧(x6[28] + 1 →* x7[21])∧(x8[28] →* x8[21]))
(30) -> (21), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[30], x1[30])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))))∧(x2[30] →* x2[21])∧(x4[30] →* x4[21])∧(x7[30] + 1 →* x7[21])∧(x11[30] →* x8[21]))
(21) -> (22), if ((!(x8[21] = 0) && x7[21] >= 0 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[22], x1[22])))))∧(x2[21] →* x2[22])∧(x4[21] →* x4[22])∧(x7[21] →* x7[22])∧(x8[21] →* x8[22]))
(22) -> (23), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[22], x1[22])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))))∧(x2[22] →* x2[23])∧(java.lang.Object(ARRAY(9, x6[22])) →* java.lang.Object(ARRAY(9, x6[23])))∧(x7[22] →* x7[23])∧(java.lang.Object(ARRAY(x9[22], x10[22])) →* java.lang.Object(ARRAY(x8[23], x9[23])))∧(x4[22] →* x4[23]))
(23) -> (24), if ((x8[23] > x4[23] && x4[23] >= 0 && x2[23] > 0 && 0 < x2[23] - 1 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))))∧(x2[23] →* x2[24])∧(java.lang.Object(ARRAY(9, x6[23])) →* java.lang.Object(ARRAY(9, x6[24])))∧(x7[23] →* x7[24])∧(java.lang.Object(ARRAY(x8[23], x9[23])) →* java.lang.Object(ARRAY(x8[24], x9[24])))∧(x4[23] →* x4[24]))
(24) -> (26), if ((21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), x2[24] - 1, 0, 0) →* 22324_0_resolve_aux_Return)∧(x2[24] →* x3[26])∧(x4[24] →* x5[26])∧(java.lang.Object(ARRAY(9, x6[24])) →* java.lang.Object(ARRAY(9, x7[26])))∧(x7[24] →* x8[26])∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[26], x2[26])))))∧(x2[24] - 1 →* x9[26]))
(20) -> (27), if ((java.lang.Object(x0[20]) →* java.lang.Object(x0[27]))∧(x1[20] →* x1[27])∧(x3[20] →* x3[27])∧(0 →* x6[27])∧(x26[20] →* 0))
(28) -> (27), if ((java.lang.Object(x0[28]) →* java.lang.Object(x0[27]))∧(x1[28] →* x1[27])∧(x3[28] →* x3[27])∧(x6[28] + 1 →* x6[27])∧(x8[28] →* 0))
(30) -> (27), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[30], x1[30])))) →* java.lang.Object(x0[27]))∧(x2[30] →* x1[27])∧(x4[30] →* x3[27])∧(x7[30] + 1 →* x6[27])∧(x11[30] →* 0))
(27) -> (28), if ((x6[27] >= 0 && 9 > x6[27] + 1 && 8 >= x6[27] + 1 && 0 <= x6[27] + 1 →* TRUE)∧(java.lang.Object(x0[27]) →* java.lang.Object(x0[28]))∧(x1[27] →* x1[28])∧(x3[27] →* x3[28])∧(x6[27] →* x6[28]))
(26) -> (29), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[26], x2[26])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29])))))∧(x3[26] →* x2[29])∧(java.lang.Object(ARRAY(9, x7[26])) →* java.lang.Object(ARRAY(9, x6[29])))∧(x8[26] →* x7[29])∧(java.lang.Object(ARRAY(x10[26], x11[26])) →* java.lang.Object(ARRAY(x8[29], x9[29])))∧(x5[26] →* x4[29]))
(29) -> (30), if ((x8[29] > x4[29] && x7[29] >= 0 && x4[29] >= 0 && 9 > x7[29] + 1 && 8 >= x7[29] + 1 && 0 <= x7[29] + 1 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[30], x1[30])))))∧(x2[29] →* x2[30])∧(java.lang.Object(ARRAY(9, x6[29])) →* java.lang.Object(ARRAY(9, x6[30])))∧(x7[29] →* x7[30])∧(java.lang.Object(ARRAY(x8[29], x9[29])) →* java.lang.Object(ARRAY(x8[30], x9[30])))∧(x4[29] →* x4[30]))
The set Q consists of the following terms:
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)))
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)))
21862_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)))
23281_1_resolve_aux_InvokeMethod(
9002_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
9049_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
9379_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10294_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10519_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10788_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10957_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10982_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
12949_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
13012_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
13402_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14136_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14212_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14874_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
15724_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
15762_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18170_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18449_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18541_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18873_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
19084_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20179_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20676_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20889_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20912_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23993_1_resolve_aux_InvokeMethod(
18869_0_resolve_aux_Return,
x0,
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
0)
23993_1_resolve_aux_InvokeMethod(
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
java.lang.Object(
ARRAY(
9,
x5))),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
23993_1_resolve_aux_InvokeMethod(
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x1)
23993_1_resolve_aux_InvokeMethod(
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
22745_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1))),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
22879_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23015_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7,
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23387_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x0,
x1)),
x4),
x5,
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
x5,
java.lang.Object(
ARRAY(
9,
x6))),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
23993_1_resolve_aux_InvokeMethod(
23502_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4),
x5,
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23632_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x4,
x5)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23644_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23700_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x1)
23993_1_resolve_aux_InvokeMethod(
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24340_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24433_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6,
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24529_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8,
x9),
x10,
x11,
x12,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24785_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24817_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24875_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
21862_0_possibleValues_ConstantStackPush(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
DATA_9)))
21862_1_resolve_aux_InvokeMethod(
8791_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
9002_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
9049_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
9379_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10294_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10519_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10788_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10957_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10982_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
12594_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
12949_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
13012_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
13402_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14136_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14212_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14874_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
15724_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
15762_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
17597_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
18170_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18449_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18541_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18873_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
19084_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20179_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20676_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20889_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20912_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
22565_1_resolve_aux_InvokeMethod(
18869_0_resolve_aux_Return,
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x4,
x5)))),
0)
22565_1_resolve_aux_InvokeMethod(
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
java.lang.Object(
ARRAY(
9,
x5))),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
22565_1_resolve_aux_InvokeMethod(
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x1)
22565_1_resolve_aux_InvokeMethod(
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
22879_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23015_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7,
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23387_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x0,
x1)),
x4),
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
x5,
java.lang.Object(
ARRAY(
9,
x6))),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
22565_1_resolve_aux_InvokeMethod(
23502_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4),
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23632_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x4,
x5)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23644_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23700_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x1)
22565_1_resolve_aux_InvokeMethod(
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24340_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24433_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6,
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24529_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8,
x9),
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24785_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24817_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24875_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
11380_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
9)
12448_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_12448_0_possibleValues_GE(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_12448_0_possibleValues_GE1(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_15748_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
java.lang.Object(
ARRAY(
9,
x1)),
x2,
x3,
x4,
x5)
Cond_15748_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
15748_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5,
x6)
Cond_15748_0_possibleValues_GE5(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5,
x6)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_11380_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_8062_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
9066_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_9066_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
9067_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_9067_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
9005_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_9005_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_8062_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
7429_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4)
Cond_7429_0_possibleValues_GE(
TRUE,
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4)
18671_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8)
Cond_18671_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8)
Cond_18672_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_18572_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
13109_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_13109_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_13110_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_13040_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_15748_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE5(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE8(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE10(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_15748_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE8(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE5(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_15748_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE10(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE11(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE12(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE11(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
(45) IDependencyGraphProof (EQUIVALENT transformation)
The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 3 SCCs with 6 less nodes.
(46) Complex Obligation (AND)
(47) Obligation:
IDP problem:
The following function symbols are pre-defined:
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
| ~ | Bwxor: (Integer, Integer) -> Integer |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
The following domains are used:
Integer, Boolean
The ITRS R consists of the following rules:
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
NULL)),
i780,
i708,
java.lang.Object(
ARRAY(
9,
a2374))) →
23289_0_possibleValues_ArrayAccess(
i708,
java.lang.Object(
ARRAY(
9,
a2374)),
i780)
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i785,
a2377)))),
i787,
i708,
java.lang.Object(
ARRAY(
9,
a2374))) →
23291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i785,
a2377)))),
i708,
java.lang.Object(
ARRAY(
9,
a2374)),
java.lang.Object(
ARRAY(
i785,
a2377)),
i787)
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
NULL)),
i780,
i1893,
java.lang.Object(
ARRAY(
9,
a5823))) →
23318_0_possibleValues_ArrayAccess(
i780,
i1893,
java.lang.Object(
ARRAY(
9,
a5823)))
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i1902,
a5826)))),
i780,
i1966,
java.lang.Object(
ARRAY(
9,
a5823))) →
23325_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i1902,
a5826)))),
i780,
java.lang.Object(
ARRAY(
9,
a5823)),
i1966)
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
NULL)),
i16986,
i7299,
java.lang.Object(
ARRAY(
9,
a12491))) →
23347_0_possibleValues_ArrayAccess(
i7299,
java.lang.Object(
ARRAY(
9,
a12491)))
21862_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i785,
a2377)))),
i708,
java.lang.Object(
ARRAY(
9,
a2374))) →
21871_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i785,
a2377)))),
i708,
java.lang.Object(
ARRAY(
9,
a2374)))
21862_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i1902,
a5826)))),
i1966,
java.lang.Object(
ARRAY(
9,
a5823))) →
21918_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i1902,
a5826)))),
java.lang.Object(
ARRAY(
9,
a5823)),
i1966)
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
DATA_9))) →
7429_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
DATA_9)),
0)
23281_1_resolve_aux_InvokeMethod(
9002_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
9049_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
9379_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
10294_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
10519_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
10788_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
10957_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
10982_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
12949_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
13012_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
13402_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
14136_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
14212_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
14874_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
15724_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
15762_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
18170_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
java.lang.Object(
ARRAY(
x0,
x1))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x10,
x11) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x10,
x11,
java.lang.Object(
ARRAY(
9,
x4)))
23281_1_resolve_aux_InvokeMethod(
18449_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
java.lang.Object(
ARRAY(
x0,
x1))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x10,
x11) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x10,
x11,
java.lang.Object(
ARRAY(
9,
x4)))
23281_1_resolve_aux_InvokeMethod(
18541_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x10,
x11) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x10,
x11,
java.lang.Object(
ARRAY(
9,
x4)))
23281_1_resolve_aux_InvokeMethod(
18873_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x12,
x13) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x12,
x13,
java.lang.Object(
ARRAY(
9,
x4)))
23281_1_resolve_aux_InvokeMethod(
19084_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x12,
x13) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x12,
x13,
java.lang.Object(
ARRAY(
9,
x4)))
23281_1_resolve_aux_InvokeMethod(
20179_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
java.lang.Object(
ARRAY(
x0,
x1))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x11,
x12) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x11,
x12,
java.lang.Object(
ARRAY(
9,
x4)))
23281_1_resolve_aux_InvokeMethod(
20291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x11,
x12) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x11,
x12,
java.lang.Object(
ARRAY(
9,
x4)))
23281_1_resolve_aux_InvokeMethod(
20676_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x13,
x14) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x13,
x14,
java.lang.Object(
ARRAY(
9,
x4)))
23281_1_resolve_aux_InvokeMethod(
20889_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x13,
x14) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x13,
x14,
java.lang.Object(
ARRAY(
9,
x4)))
23281_1_resolve_aux_InvokeMethod(
20912_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x13,
x14) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x13,
x14,
java.lang.Object(
ARRAY(
9,
x4)))
23993_1_resolve_aux_InvokeMethod(
18869_0_resolve_aux_Return,
x3,
x4,
x5,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
0) →
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3,
x4,
x5,
java.lang.Object(
ARRAY(
9,
x7)),
x8)
23993_1_resolve_aux_InvokeMethod(
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x5,
java.lang.Object(
ARRAY(
9,
x7))),
x10,
x11,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x10,
x11,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3)
23993_1_resolve_aux_InvokeMethod(
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x3,
x5,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x9),
x10,
x11,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x10,
x11,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3)
23993_1_resolve_aux_InvokeMethod(
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x4,
java.lang.Object(
ARRAY(
9,
x6)),
x7),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14)
23993_1_resolve_aux_InvokeMethod(
22745_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x4,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x0,
x1))),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
22879_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
x4,
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23015_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x8,
x9)),
x4,
x10),
x11,
x12,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
x12,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23387_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x4,
java.lang.Object(
ARRAY(
x0,
x1)),
x3),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x4,
x5,
java.lang.Object(
ARRAY(
9,
x7))),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3)
23993_1_resolve_aux_InvokeMethod(
23502_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23632_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x6,
x7)),
x4),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23644_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
x4),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23700_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x8,
x9)),
x4),
x11,
x12,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
x12,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x3,
x4,
x5,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x9),
x10,
x11,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x10,
x11,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3)
23993_1_resolve_aux_InvokeMethod(
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x6)),
x7),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14)
23993_1_resolve_aux_InvokeMethod(
24340_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x4,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x0,
x1)),
x3),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24433_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
x4,
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24529_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x8,
x9)),
x4,
x10),
x11,
x12,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
x12,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24785_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x4,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x0,
x1)),
x3),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24817_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
x4),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24875_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x8,
x9)),
x4),
x11,
x12,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
x12,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
21862_0_possibleValues_ConstantStackPush(
java.lang.Object(
x0),
x2,
java.lang.Object(
ARRAY(
9,
DATA_9))) →
7429_0_possibleValues_GE(
java.lang.Object(
x0),
9,
x2,
java.lang.Object(
ARRAY(
9,
DATA_9)),
0)
21862_1_resolve_aux_InvokeMethod(
8791_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x3))),
x6,
java.lang.Object(
Sudoku(
NULL)),
x1) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x6,
java.lang.Object(
Sudoku(
NULL)),
x1,
java.lang.Object(
ARRAY(
9,
x3)))
21862_1_resolve_aux_InvokeMethod(
9002_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
9049_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
9379_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
10294_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
10519_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
10788_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
10957_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
10982_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
12594_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x3))),
x5,
java.lang.Object(
Sudoku(
NULL)),
x1) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x5,
java.lang.Object(
Sudoku(
NULL)),
x1,
java.lang.Object(
ARRAY(
9,
x3)))
21862_1_resolve_aux_InvokeMethod(
12949_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
13012_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
13402_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
14136_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
14212_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
14874_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
15724_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
15762_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
17597_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x2))),
x7,
java.lang.Object(
Sudoku(
NULL)),
x9) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x7,
java.lang.Object(
Sudoku(
NULL)),
x9,
java.lang.Object(
ARRAY(
9,
x2)))
21862_1_resolve_aux_InvokeMethod(
18170_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
java.lang.Object(
ARRAY(
x0,
x1))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x11) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x11,
java.lang.Object(
ARRAY(
9,
x4)))
21862_1_resolve_aux_InvokeMethod(
18449_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
java.lang.Object(
ARRAY(
x0,
x1))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x11) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x11,
java.lang.Object(
ARRAY(
9,
x4)))
21862_1_resolve_aux_InvokeMethod(
18541_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x11) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x11,
java.lang.Object(
ARRAY(
9,
x4)))
21862_1_resolve_aux_InvokeMethod(
18873_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x13) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x13,
java.lang.Object(
ARRAY(
9,
x4)))
21862_1_resolve_aux_InvokeMethod(
19084_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x13) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x13,
java.lang.Object(
ARRAY(
9,
x4)))
21862_1_resolve_aux_InvokeMethod(
20179_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
java.lang.Object(
ARRAY(
x0,
x1))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x12) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x12,
java.lang.Object(
ARRAY(
9,
x4)))
21862_1_resolve_aux_InvokeMethod(
20291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x12) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x12,
java.lang.Object(
ARRAY(
9,
x4)))
21862_1_resolve_aux_InvokeMethod(
20676_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x14) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x14,
java.lang.Object(
ARRAY(
9,
x4)))
21862_1_resolve_aux_InvokeMethod(
20889_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x14) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x14,
java.lang.Object(
ARRAY(
9,
x4)))
21862_1_resolve_aux_InvokeMethod(
20912_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x14) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x14,
java.lang.Object(
ARRAY(
9,
x4)))
22565_1_resolve_aux_InvokeMethod(
18869_0_resolve_aux_Return,
x3,
x5,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
0) →
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3,
x5,
java.lang.Object(
ARRAY(
9,
x7)),
x8)
22565_1_resolve_aux_InvokeMethod(
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x5,
java.lang.Object(
ARRAY(
9,
x7))),
x10,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x10,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3)
22565_1_resolve_aux_InvokeMethod(
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x3,
x5,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x9),
x10,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x10,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3)
22565_1_resolve_aux_InvokeMethod(
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x4,
java.lang.Object(
ARRAY(
9,
x6)),
x7),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14)
22565_1_resolve_aux_InvokeMethod(
22879_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
x4,
x8),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23015_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x8,
x9)),
x4,
x10),
x11,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23387_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x4,
java.lang.Object(
ARRAY(
x0,
x1)),
x3),
x6,
x8,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x6,
x8,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x4,
x5,
java.lang.Object(
ARRAY(
9,
x7))),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3)
22565_1_resolve_aux_InvokeMethod(
23502_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4),
x6,
x8,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x6,
x8,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23632_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x6,
x7)),
x4),
x8,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x8,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23644_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
x4),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23700_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x8,
x9)),
x4),
x11,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x3,
x4,
x5,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x9),
x10,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x10,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3)
22565_1_resolve_aux_InvokeMethod(
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x6)),
x7),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14)
22565_1_resolve_aux_InvokeMethod(
24340_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x4,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x0,
x1)),
x3),
x8,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x8,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24433_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
x4,
x8),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24529_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x8,
x9)),
x4,
x10),
x11,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24785_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x4,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x0,
x1)),
x3),
x8,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x8,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24817_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
x4),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24875_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x8,
x9)),
x4),
x11,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
7429_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x4)),
9) →
11380_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x4)),
0)
11380_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x4)),
9) →
11380_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x4)),
0)
11380_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x4)),
9) →
12448_0_possibleValues_GE(
java.lang.Object(
x0),
x2 - x2 % 3,
java.lang.Object(
ARRAY(
9,
x4)),
x2 - x2 % 3 + 3,
x1 - x1 % 3,
x1 - x1 % 3 + 3)
12448_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x5,
x6,
x4) →
Cond_12448_0_possibleValues_GE(
x6 >= x4,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x5,
x6,
x4)
Cond_12448_0_possibleValues_GE(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x5,
x6,
x4) →
12741_0_possibleValues_Return12448_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x5,
x6,
x4) →
Cond_12448_0_possibleValues_GE1(
x6 < x4,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x5,
x6,
x4)
Cond_12448_0_possibleValues_GE1(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x5,
x6,
x4) →
15748_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x6,
x1,
x5)
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
NULL)),
x0,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x5,
x6,
x4) →
Cond_15748_0_possibleValues_GE(
x6 < x4,
java.lang.Object(
Sudoku(
NULL)),
x0,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x5,
x6,
x4)
Cond_15748_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x5,
x6,
x4) →
17597_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x2)))
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6) →
Cond_15748_0_possibleValues_GE1(
x8 < x6 && x7 >= x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6)
Cond_15748_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6) →
18449_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
java.lang.Object(
ARRAY(
x0,
x1)))
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6) →
Cond_15748_0_possibleValues_GE2(
x8 < x6 && x7 >= 0 && x7 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6)
Cond_15748_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6) →
18541_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)))
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6) →
Cond_15748_0_possibleValues_GE3(
x8 <= -1 && x8 < x6 && x7 >= 0 && x7 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6)
Cond_15748_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6) →
18873_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)))
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6) →
Cond_15748_0_possibleValues_GE4(
x8 < x6 && x7 <= -1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6)
Cond_15748_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6) →
18170_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
java.lang.Object(
ARRAY(
x0,
x1)))
15748_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x6,
x7,
x5) →
Cond_15748_0_possibleValues_GE5(
x7 >= x5,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x6,
x7,
x5)
Cond_15748_0_possibleValues_GE5(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x6,
x7,
x5) →
12448_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x5,
x6 + 1,
x4)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x4) →
Cond_11380_0_possibleValues_GE(
x4 < 9,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x4)
Cond_11380_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x4) →
12594_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x3)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
Cond_11380_0_possibleValues_GE1(
x6 >= x0 && x6 < 9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_11380_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
12949_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
Cond_11380_0_possibleValues_GE2(
x6 >= 0 && x6 <= 8 && x6 < 9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_11380_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
13012_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
Cond_11380_0_possibleValues_GE3(
x6 >= 0 && x6 <= 8 && x6 < 9 && x3 <= -1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_11380_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
13257_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x4) →
Cond_8062_0_possibleValues_GE(
x4 < 9,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x4)
Cond_8062_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x4) →
8791_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x3)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
Cond_8062_0_possibleValues_GE1(
x6 < 9 && x2 >= x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_8062_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
9002_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
Cond_8062_0_possibleValues_GE2(
x6 < 9 && x2 >= 0 && x2 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_8062_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
9049_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)))
9066_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x6,
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
Cond_9066_0_possibleValues_ArrayAccess(
x8 >= 0 && x8 <= 8 && x6 >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x6,
java.lang.Object(
ARRAY(
9,
x5)),
x8)
Cond_9066_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x6,
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6 + 1)
9067_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
Cond_9067_0_possibleValues_ArrayAccess(
x8 >= 9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8)
Cond_9067_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
10982_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)))
9005_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
Cond_9005_0_possibleValues_ArrayAccess(
x8 <= -1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8)
Cond_9005_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
10957_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
Cond_8062_0_possibleValues_GE3(
x6 < 9 && x2 <= -1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_8062_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
8919_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1)))
7429_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_7429_0_possibleValues_GE(
x5 >= 0 && x5 <= 8 && x5 < 9,
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_7429_0_possibleValues_GE(
TRUE,
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
7429_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5 + 1)
18671_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x5,
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x4)),
x10) →
Cond_18671_0_possibleValues_ArrayAccess(
x8 >= 0 && x10 >= 0 && x10 <= 8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x5,
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x4)),
x10)
Cond_18671_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x5,
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x4)),
x10) →
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8 + 1,
x6)
9067_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
x10) →
Cond_18672_0_possibleValues_ArrayAccess(
x10 >= 9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
x10)
Cond_18672_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
x10) →
20912_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)))
9005_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
x10) →
Cond_18572_0_possibleValues_ArrayAccess(
x10 <= -1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
x10)
Cond_18572_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
x10) →
20889_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)))
13109_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x6,
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
Cond_13109_0_possibleValues_ArrayAccess(
x8 >= 0 && x8 <= 8 && x6 >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x6,
java.lang.Object(
ARRAY(
9,
x5)),
x8)
Cond_13109_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x6,
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6 + 1)
9067_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
Cond_13110_0_possibleValues_ArrayAccess(
x8 >= 9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8)
Cond_13110_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
15762_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)))
9005_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
Cond_13040_0_possibleValues_ArrayAccess(
x8 <= -1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8)
Cond_13040_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
15724_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)))
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
Cond_15748_0_possibleValues_GE6(
x7 > x6 && x5 >= 0 && x5 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
19084_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x3)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_11380_0_possibleValues_GE4(
x5 >= 0 && x5 <= 8 && x5 < 9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
13402_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_8062_0_possibleValues_GE4(
x5 < 9 && x2 >= 0 && x2 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
9379_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_8062_0_possibleValues_GE5(
x5 >= 0 && x5 <= 8 && x5 < 9 && x2 >= 0 && x2 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE5(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5 + 1)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_8062_0_possibleValues_GE6(
x5 >= 0 && x5 <= 8 && x5 < 9 && x2 >= 0 && x2 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
10519_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_8062_0_possibleValues_GE7(
x5 >= 0 && x5 <= 8 && x5 < 9 && x2 >= 0 && x2 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
9005_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
x6)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_8062_0_possibleValues_GE8(
x5 >= 0 && x5 <= 8 && x5 < 9 && x2 >= 0 && x2 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE8(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
9066_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x5,
java.lang.Object(
ARRAY(
9,
x4)),
x6)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_8062_0_possibleValues_GE9(
x5 >= 0 && x5 <= 8 && x5 < 9 && x2 >= 0 && x2 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
9067_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
x6)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_8062_0_possibleValues_GE10(
x5 >= 0 && x5 <= 8 && x5 < 9 && x2 >= 0 && x2 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE10(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
10788_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)))
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
Cond_15748_0_possibleValues_GE7(
x7 > x6 && x6 >= 0 && x5 >= 0 && x5 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6 + 1,
x7)
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
Cond_15748_0_possibleValues_GE8(
x7 > x6 && x6 >= 0 && x5 >= 0 && x5 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE8(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
20291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x3)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_11380_0_possibleValues_GE5(
x5 >= 0 && x5 <= 8 && x5 < 9 && x3 >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE5(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5 + 1)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_11380_0_possibleValues_GE6(
x5 >= x0 && x5 >= 0 && x5 <= 8 && x5 < 9 && x3 >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
14136_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
java.lang.Object(
ARRAY(
x0,
x1)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_11380_0_possibleValues_GE7(
x5 >= 0 && x5 <= 8 && x5 < 9 && x3 >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
14212_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)))
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
Cond_15748_0_possibleValues_GE9(
x7 > x6 && x6 >= 0 && x5 >= 0 && x5 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
9005_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x3)),
x8)
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
Cond_15748_0_possibleValues_GE10(
x7 > x6 && x6 >= 0 && x5 >= 0 && x5 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE10(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
18671_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x4,
x7,
x5,
x6,
java.lang.Object(
ARRAY(
9,
x3)),
x8)
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
Cond_15748_0_possibleValues_GE11(
x7 > x6 && x6 >= 0 && x5 >= 0 && x5 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE11(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
9067_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x3)),
x8)
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
Cond_15748_0_possibleValues_GE12(
x7 > x6 && x6 >= 0 && x5 >= 0 && x5 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE12(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
20676_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x3)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_8062_0_possibleValues_GE7(
x5 >= 0 && x5 <= 8 && x5 < 9 && x3 >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_11380_0_possibleValues_GE9(
x5 >= 0 && x5 <= 8 && x5 < 9 && x3 >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
13109_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x5,
java.lang.Object(
ARRAY(
9,
x4)),
x6)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_8062_0_possibleValues_GE9(
x5 >= 0 && x5 <= 8 && x5 < 9 && x3 >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_11380_0_possibleValues_GE11(
x5 >= 0 && x5 <= 8 && x5 < 9 && x3 >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE11(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
14874_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)))
The integer pair graph contains the following rules and edges:
(28):
COND_22336_0_RESOLVE_AUX_EQ1(
TRUE,
java.lang.Object(
x0[28]),
x1[28],
x3[28],
x6[28],
0) →
22336_0_RESOLVE_AUX_EQ(
java.lang.Object(
x0[28]),
x1[28],
x3[28],
x6[28] + 1,
x8[28])
(27):
22336_0_RESOLVE_AUX_EQ(
java.lang.Object(
x0[27]),
x1[27],
x3[27],
x6[27],
0) →
COND_22336_0_RESOLVE_AUX_EQ1(
x6[27] >= 0 && 9 > x6[27] + 1 && 8 >= x6[27] + 1 && 0 <= x6[27] + 1,
java.lang.Object(
x0[27]),
x1[27],
x3[27],
x6[27],
0)
(30):
COND_22834_0_RESOLVE_AUX_ARRAYACCESS(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[30],
x1[30])))),
x2[30],
java.lang.Object(
ARRAY(
9,
x6[30])),
x7[30],
java.lang.Object(
ARRAY(
x8[30],
x9[30])),
x4[30]) →
22336_0_RESOLVE_AUX_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[30],
x1[30])))),
x2[30],
x4[30],
x7[30] + 1,
x11[30])
(29):
22834_0_RESOLVE_AUX_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[29],
x1[29])))),
x2[29],
java.lang.Object(
ARRAY(
9,
x6[29])),
x7[29],
java.lang.Object(
ARRAY(
x8[29],
x9[29])),
x4[29]) →
COND_22834_0_RESOLVE_AUX_ARRAYACCESS(
x8[29] > x4[29] && x7[29] >= 0 && x4[29] >= 0 && 9 > x7[29] + 1 && 8 >= x7[29] + 1 && 0 <= x7[29] + 1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[29],
x1[29])))),
x2[29],
java.lang.Object(
ARRAY(
9,
x6[29])),
x7[29],
java.lang.Object(
ARRAY(
x8[29],
x9[29])),
x4[29])
(26):
22565_1_RESOLVE_AUX_INVOKEMETHOD(
22324_0_resolve_aux_Return,
x3[26],
x5[26],
java.lang.Object(
ARRAY(
9,
x7[26])),
x8[26],
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[26],
x2[26])))),
x9[26]) →
22834_0_RESOLVE_AUX_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[26],
x2[26])))),
x3[26],
java.lang.Object(
ARRAY(
9,
x7[26])),
x8[26],
java.lang.Object(
ARRAY(
x10[26],
x11[26])),
x5[26])
(24):
COND_22493_0_RESOLVE_AUX_ARRAYACCESS(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[24],
x1[24])))),
x2[24],
java.lang.Object(
ARRAY(
9,
x6[24])),
x7[24],
java.lang.Object(
ARRAY(
x8[24],
x9[24])),
x4[24]) →
22565_1_RESOLVE_AUX_INVOKEMETHOD(
21833_0_resolve_aux_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[24],
x1[24])))),
x2[24] - 1,
0,
0),
x2[24],
x4[24],
java.lang.Object(
ARRAY(
9,
x6[24])),
x7[24],
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[24],
x1[24])))),
x2[24] - 1)
(23):
22493_0_RESOLVE_AUX_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[23],
x1[23])))),
x2[23],
java.lang.Object(
ARRAY(
9,
x6[23])),
x7[23],
java.lang.Object(
ARRAY(
x8[23],
x9[23])),
x4[23]) →
COND_22493_0_RESOLVE_AUX_ARRAYACCESS(
x8[23] > x4[23] && x4[23] >= 0 && x2[23] > 0 && 0 < x2[23] - 1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[23],
x1[23])))),
x2[23],
java.lang.Object(
ARRAY(
9,
x6[23])),
x7[23],
java.lang.Object(
ARRAY(
x8[23],
x9[23])),
x4[23])
(22):
COND_22336_0_RESOLVE_AUX_EQ(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[22],
x1[22])))),
x2[22],
x4[22],
x7[22],
x8[22]) →
22493_0_RESOLVE_AUX_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[22],
x1[22])))),
x2[22],
java.lang.Object(
ARRAY(
9,
x6[22])),
x7[22],
java.lang.Object(
ARRAY(
x9[22],
x10[22])),
x4[22])
(21):
22336_0_RESOLVE_AUX_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[21],
x1[21])))),
x2[21],
x4[21],
x7[21],
x8[21]) →
COND_22336_0_RESOLVE_AUX_EQ(
!(
x8[21] = 0)
&& x7[21] >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[21],
x1[21])))),
x2[21],
x4[21],
x7[21],
x8[21])
(28) -> (21), if ((java.lang.Object(x0[28]) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))))∧(x1[28] →* x2[21])∧(x3[28] →* x4[21])∧(x6[28] + 1 →* x7[21])∧(x8[28] →* x8[21]))
(30) -> (21), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[30], x1[30])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))))∧(x2[30] →* x2[21])∧(x4[30] →* x4[21])∧(x7[30] + 1 →* x7[21])∧(x11[30] →* x8[21]))
(21) -> (22), if ((!(x8[21] = 0) && x7[21] >= 0 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[22], x1[22])))))∧(x2[21] →* x2[22])∧(x4[21] →* x4[22])∧(x7[21] →* x7[22])∧(x8[21] →* x8[22]))
(22) -> (23), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[22], x1[22])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))))∧(x2[22] →* x2[23])∧(java.lang.Object(ARRAY(9, x6[22])) →* java.lang.Object(ARRAY(9, x6[23])))∧(x7[22] →* x7[23])∧(java.lang.Object(ARRAY(x9[22], x10[22])) →* java.lang.Object(ARRAY(x8[23], x9[23])))∧(x4[22] →* x4[23]))
(23) -> (24), if ((x8[23] > x4[23] && x4[23] >= 0 && x2[23] > 0 && 0 < x2[23] - 1 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))))∧(x2[23] →* x2[24])∧(java.lang.Object(ARRAY(9, x6[23])) →* java.lang.Object(ARRAY(9, x6[24])))∧(x7[23] →* x7[24])∧(java.lang.Object(ARRAY(x8[23], x9[23])) →* java.lang.Object(ARRAY(x8[24], x9[24])))∧(x4[23] →* x4[24]))
(24) -> (26), if ((21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), x2[24] - 1, 0, 0) →* 22324_0_resolve_aux_Return)∧(x2[24] →* x3[26])∧(x4[24] →* x5[26])∧(java.lang.Object(ARRAY(9, x6[24])) →* java.lang.Object(ARRAY(9, x7[26])))∧(x7[24] →* x8[26])∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[26], x2[26])))))∧(x2[24] - 1 →* x9[26]))
(28) -> (27), if ((java.lang.Object(x0[28]) →* java.lang.Object(x0[27]))∧(x1[28] →* x1[27])∧(x3[28] →* x3[27])∧(x6[28] + 1 →* x6[27])∧(x8[28] →* 0))
(30) -> (27), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[30], x1[30])))) →* java.lang.Object(x0[27]))∧(x2[30] →* x1[27])∧(x4[30] →* x3[27])∧(x7[30] + 1 →* x6[27])∧(x11[30] →* 0))
(27) -> (28), if ((x6[27] >= 0 && 9 > x6[27] + 1 && 8 >= x6[27] + 1 && 0 <= x6[27] + 1 →* TRUE)∧(java.lang.Object(x0[27]) →* java.lang.Object(x0[28]))∧(x1[27] →* x1[28])∧(x3[27] →* x3[28])∧(x6[27] →* x6[28]))
(26) -> (29), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[26], x2[26])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29])))))∧(x3[26] →* x2[29])∧(java.lang.Object(ARRAY(9, x7[26])) →* java.lang.Object(ARRAY(9, x6[29])))∧(x8[26] →* x7[29])∧(java.lang.Object(ARRAY(x10[26], x11[26])) →* java.lang.Object(ARRAY(x8[29], x9[29])))∧(x5[26] →* x4[29]))
(29) -> (30), if ((x8[29] > x4[29] && x7[29] >= 0 && x4[29] >= 0 && 9 > x7[29] + 1 && 8 >= x7[29] + 1 && 0 <= x7[29] + 1 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[30], x1[30])))))∧(x2[29] →* x2[30])∧(java.lang.Object(ARRAY(9, x6[29])) →* java.lang.Object(ARRAY(9, x6[30])))∧(x7[29] →* x7[30])∧(java.lang.Object(ARRAY(x8[29], x9[29])) →* java.lang.Object(ARRAY(x8[30], x9[30])))∧(x4[29] →* x4[30]))
The set Q consists of the following terms:
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)))
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)))
21862_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)))
23281_1_resolve_aux_InvokeMethod(
9002_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
9049_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
9379_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10294_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10519_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10788_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10957_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10982_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
12949_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
13012_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
13402_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14136_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14212_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14874_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
15724_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
15762_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18170_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18449_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18541_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18873_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
19084_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20179_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20676_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20889_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20912_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23993_1_resolve_aux_InvokeMethod(
18869_0_resolve_aux_Return,
x0,
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
0)
23993_1_resolve_aux_InvokeMethod(
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
java.lang.Object(
ARRAY(
9,
x5))),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
23993_1_resolve_aux_InvokeMethod(
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x1)
23993_1_resolve_aux_InvokeMethod(
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
22745_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1))),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
22879_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23015_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7,
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23387_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x0,
x1)),
x4),
x5,
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
x5,
java.lang.Object(
ARRAY(
9,
x6))),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
23993_1_resolve_aux_InvokeMethod(
23502_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4),
x5,
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23632_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x4,
x5)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23644_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23700_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x1)
23993_1_resolve_aux_InvokeMethod(
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24340_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24433_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6,
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24529_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8,
x9),
x10,
x11,
x12,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24785_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24817_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24875_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
21862_0_possibleValues_ConstantStackPush(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
DATA_9)))
21862_1_resolve_aux_InvokeMethod(
8791_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
9002_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
9049_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
9379_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10294_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10519_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10788_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10957_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10982_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
12594_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
12949_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
13012_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
13402_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14136_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14212_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14874_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
15724_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
15762_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
17597_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
18170_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18449_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18541_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18873_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
19084_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20179_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20676_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20889_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20912_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
22565_1_resolve_aux_InvokeMethod(
18869_0_resolve_aux_Return,
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x4,
x5)))),
0)
22565_1_resolve_aux_InvokeMethod(
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
java.lang.Object(
ARRAY(
9,
x5))),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
22565_1_resolve_aux_InvokeMethod(
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x1)
22565_1_resolve_aux_InvokeMethod(
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
22879_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23015_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7,
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23387_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x0,
x1)),
x4),
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
x5,
java.lang.Object(
ARRAY(
9,
x6))),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
22565_1_resolve_aux_InvokeMethod(
23502_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4),
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23632_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x4,
x5)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23644_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23700_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x1)
22565_1_resolve_aux_InvokeMethod(
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24340_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24433_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6,
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24529_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8,
x9),
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24785_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24817_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24875_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
11380_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
9)
12448_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_12448_0_possibleValues_GE(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_12448_0_possibleValues_GE1(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_15748_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
java.lang.Object(
ARRAY(
9,
x1)),
x2,
x3,
x4,
x5)
Cond_15748_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
15748_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5,
x6)
Cond_15748_0_possibleValues_GE5(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5,
x6)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_11380_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_8062_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
9066_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_9066_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
9067_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_9067_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
9005_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_9005_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_8062_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
7429_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4)
Cond_7429_0_possibleValues_GE(
TRUE,
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4)
18671_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8)
Cond_18671_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8)
Cond_18672_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_18572_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
13109_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_13109_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_13110_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_13040_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_15748_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE5(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE8(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE10(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_15748_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE8(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE5(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_15748_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE10(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE11(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE12(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE11(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
(48) UsableRulesProof (EQUIVALENT transformation)
As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R.
(49) Obligation:
IDP problem:
The following function symbols are pre-defined:
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
| ~ | Bwxor: (Integer, Integer) -> Integer |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
The following domains are used:
Integer, Boolean
R is empty.
The integer pair graph contains the following rules and edges:
(28):
COND_22336_0_RESOLVE_AUX_EQ1(
TRUE,
java.lang.Object(
x0[28]),
x1[28],
x3[28],
x6[28],
0) →
22336_0_RESOLVE_AUX_EQ(
java.lang.Object(
x0[28]),
x1[28],
x3[28],
x6[28] + 1,
x8[28])
(27):
22336_0_RESOLVE_AUX_EQ(
java.lang.Object(
x0[27]),
x1[27],
x3[27],
x6[27],
0) →
COND_22336_0_RESOLVE_AUX_EQ1(
x6[27] >= 0 && 9 > x6[27] + 1 && 8 >= x6[27] + 1 && 0 <= x6[27] + 1,
java.lang.Object(
x0[27]),
x1[27],
x3[27],
x6[27],
0)
(30):
COND_22834_0_RESOLVE_AUX_ARRAYACCESS(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[30],
x1[30])))),
x2[30],
java.lang.Object(
ARRAY(
9,
x6[30])),
x7[30],
java.lang.Object(
ARRAY(
x8[30],
x9[30])),
x4[30]) →
22336_0_RESOLVE_AUX_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[30],
x1[30])))),
x2[30],
x4[30],
x7[30] + 1,
x11[30])
(29):
22834_0_RESOLVE_AUX_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[29],
x1[29])))),
x2[29],
java.lang.Object(
ARRAY(
9,
x6[29])),
x7[29],
java.lang.Object(
ARRAY(
x8[29],
x9[29])),
x4[29]) →
COND_22834_0_RESOLVE_AUX_ARRAYACCESS(
x8[29] > x4[29] && x7[29] >= 0 && x4[29] >= 0 && 9 > x7[29] + 1 && 8 >= x7[29] + 1 && 0 <= x7[29] + 1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[29],
x1[29])))),
x2[29],
java.lang.Object(
ARRAY(
9,
x6[29])),
x7[29],
java.lang.Object(
ARRAY(
x8[29],
x9[29])),
x4[29])
(26):
22565_1_RESOLVE_AUX_INVOKEMETHOD(
22324_0_resolve_aux_Return,
x3[26],
x5[26],
java.lang.Object(
ARRAY(
9,
x7[26])),
x8[26],
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[26],
x2[26])))),
x9[26]) →
22834_0_RESOLVE_AUX_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[26],
x2[26])))),
x3[26],
java.lang.Object(
ARRAY(
9,
x7[26])),
x8[26],
java.lang.Object(
ARRAY(
x10[26],
x11[26])),
x5[26])
(24):
COND_22493_0_RESOLVE_AUX_ARRAYACCESS(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[24],
x1[24])))),
x2[24],
java.lang.Object(
ARRAY(
9,
x6[24])),
x7[24],
java.lang.Object(
ARRAY(
x8[24],
x9[24])),
x4[24]) →
22565_1_RESOLVE_AUX_INVOKEMETHOD(
21833_0_resolve_aux_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[24],
x1[24])))),
x2[24] - 1,
0,
0),
x2[24],
x4[24],
java.lang.Object(
ARRAY(
9,
x6[24])),
x7[24],
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[24],
x1[24])))),
x2[24] - 1)
(23):
22493_0_RESOLVE_AUX_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[23],
x1[23])))),
x2[23],
java.lang.Object(
ARRAY(
9,
x6[23])),
x7[23],
java.lang.Object(
ARRAY(
x8[23],
x9[23])),
x4[23]) →
COND_22493_0_RESOLVE_AUX_ARRAYACCESS(
x8[23] > x4[23] && x4[23] >= 0 && x2[23] > 0 && 0 < x2[23] - 1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[23],
x1[23])))),
x2[23],
java.lang.Object(
ARRAY(
9,
x6[23])),
x7[23],
java.lang.Object(
ARRAY(
x8[23],
x9[23])),
x4[23])
(22):
COND_22336_0_RESOLVE_AUX_EQ(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[22],
x1[22])))),
x2[22],
x4[22],
x7[22],
x8[22]) →
22493_0_RESOLVE_AUX_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[22],
x1[22])))),
x2[22],
java.lang.Object(
ARRAY(
9,
x6[22])),
x7[22],
java.lang.Object(
ARRAY(
x9[22],
x10[22])),
x4[22])
(21):
22336_0_RESOLVE_AUX_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[21],
x1[21])))),
x2[21],
x4[21],
x7[21],
x8[21]) →
COND_22336_0_RESOLVE_AUX_EQ(
!(
x8[21] = 0)
&& x7[21] >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[21],
x1[21])))),
x2[21],
x4[21],
x7[21],
x8[21])
(28) -> (21), if ((java.lang.Object(x0[28]) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))))∧(x1[28] →* x2[21])∧(x3[28] →* x4[21])∧(x6[28] + 1 →* x7[21])∧(x8[28] →* x8[21]))
(30) -> (21), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[30], x1[30])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))))∧(x2[30] →* x2[21])∧(x4[30] →* x4[21])∧(x7[30] + 1 →* x7[21])∧(x11[30] →* x8[21]))
(21) -> (22), if ((!(x8[21] = 0) && x7[21] >= 0 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[22], x1[22])))))∧(x2[21] →* x2[22])∧(x4[21] →* x4[22])∧(x7[21] →* x7[22])∧(x8[21] →* x8[22]))
(22) -> (23), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[22], x1[22])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))))∧(x2[22] →* x2[23])∧(java.lang.Object(ARRAY(9, x6[22])) →* java.lang.Object(ARRAY(9, x6[23])))∧(x7[22] →* x7[23])∧(java.lang.Object(ARRAY(x9[22], x10[22])) →* java.lang.Object(ARRAY(x8[23], x9[23])))∧(x4[22] →* x4[23]))
(23) -> (24), if ((x8[23] > x4[23] && x4[23] >= 0 && x2[23] > 0 && 0 < x2[23] - 1 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))))∧(x2[23] →* x2[24])∧(java.lang.Object(ARRAY(9, x6[23])) →* java.lang.Object(ARRAY(9, x6[24])))∧(x7[23] →* x7[24])∧(java.lang.Object(ARRAY(x8[23], x9[23])) →* java.lang.Object(ARRAY(x8[24], x9[24])))∧(x4[23] →* x4[24]))
(24) -> (26), if ((21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), x2[24] - 1, 0, 0) →* 22324_0_resolve_aux_Return)∧(x2[24] →* x3[26])∧(x4[24] →* x5[26])∧(java.lang.Object(ARRAY(9, x6[24])) →* java.lang.Object(ARRAY(9, x7[26])))∧(x7[24] →* x8[26])∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[26], x2[26])))))∧(x2[24] - 1 →* x9[26]))
(28) -> (27), if ((java.lang.Object(x0[28]) →* java.lang.Object(x0[27]))∧(x1[28] →* x1[27])∧(x3[28] →* x3[27])∧(x6[28] + 1 →* x6[27])∧(x8[28] →* 0))
(30) -> (27), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[30], x1[30])))) →* java.lang.Object(x0[27]))∧(x2[30] →* x1[27])∧(x4[30] →* x3[27])∧(x7[30] + 1 →* x6[27])∧(x11[30] →* 0))
(27) -> (28), if ((x6[27] >= 0 && 9 > x6[27] + 1 && 8 >= x6[27] + 1 && 0 <= x6[27] + 1 →* TRUE)∧(java.lang.Object(x0[27]) →* java.lang.Object(x0[28]))∧(x1[27] →* x1[28])∧(x3[27] →* x3[28])∧(x6[27] →* x6[28]))
(26) -> (29), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[26], x2[26])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29])))))∧(x3[26] →* x2[29])∧(java.lang.Object(ARRAY(9, x7[26])) →* java.lang.Object(ARRAY(9, x6[29])))∧(x8[26] →* x7[29])∧(java.lang.Object(ARRAY(x10[26], x11[26])) →* java.lang.Object(ARRAY(x8[29], x9[29])))∧(x5[26] →* x4[29]))
(29) -> (30), if ((x8[29] > x4[29] && x7[29] >= 0 && x4[29] >= 0 && 9 > x7[29] + 1 && 8 >= x7[29] + 1 && 0 <= x7[29] + 1 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[30], x1[30])))))∧(x2[29] →* x2[30])∧(java.lang.Object(ARRAY(9, x6[29])) →* java.lang.Object(ARRAY(9, x6[30])))∧(x7[29] →* x7[30])∧(java.lang.Object(ARRAY(x8[29], x9[29])) →* java.lang.Object(ARRAY(x8[30], x9[30])))∧(x4[29] →* x4[30]))
The set Q consists of the following terms:
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)))
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)))
21862_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)))
23281_1_resolve_aux_InvokeMethod(
9002_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
9049_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
9379_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10294_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10519_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10788_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10957_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10982_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
12949_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
13012_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
13402_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14136_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14212_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14874_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
15724_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
15762_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18170_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18449_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18541_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18873_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
19084_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20179_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20676_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20889_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20912_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23993_1_resolve_aux_InvokeMethod(
18869_0_resolve_aux_Return,
x0,
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
0)
23993_1_resolve_aux_InvokeMethod(
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
java.lang.Object(
ARRAY(
9,
x5))),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
23993_1_resolve_aux_InvokeMethod(
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x1)
23993_1_resolve_aux_InvokeMethod(
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
22745_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1))),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
22879_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23015_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7,
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23387_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x0,
x1)),
x4),
x5,
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
x5,
java.lang.Object(
ARRAY(
9,
x6))),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
23993_1_resolve_aux_InvokeMethod(
23502_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4),
x5,
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23632_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x4,
x5)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23644_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23700_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x1)
23993_1_resolve_aux_InvokeMethod(
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24340_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24433_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6,
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24529_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8,
x9),
x10,
x11,
x12,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24785_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24817_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24875_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
21862_0_possibleValues_ConstantStackPush(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
DATA_9)))
21862_1_resolve_aux_InvokeMethod(
8791_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
9002_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
9049_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
9379_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10294_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10519_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10788_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10957_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10982_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
12594_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
12949_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
13012_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
13402_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14136_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14212_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14874_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
15724_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
15762_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
17597_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
18170_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18449_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18541_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18873_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
19084_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20179_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20676_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20889_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20912_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
22565_1_resolve_aux_InvokeMethod(
18869_0_resolve_aux_Return,
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x4,
x5)))),
0)
22565_1_resolve_aux_InvokeMethod(
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
java.lang.Object(
ARRAY(
9,
x5))),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
22565_1_resolve_aux_InvokeMethod(
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x1)
22565_1_resolve_aux_InvokeMethod(
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
22879_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23015_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7,
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23387_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x0,
x1)),
x4),
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
x5,
java.lang.Object(
ARRAY(
9,
x6))),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
22565_1_resolve_aux_InvokeMethod(
23502_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4),
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23632_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x4,
x5)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23644_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23700_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x1)
22565_1_resolve_aux_InvokeMethod(
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24340_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24433_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6,
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24529_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8,
x9),
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24785_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24817_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24875_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
11380_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
9)
12448_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_12448_0_possibleValues_GE(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_12448_0_possibleValues_GE1(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_15748_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
java.lang.Object(
ARRAY(
9,
x1)),
x2,
x3,
x4,
x5)
Cond_15748_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
15748_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5,
x6)
Cond_15748_0_possibleValues_GE5(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5,
x6)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_11380_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_8062_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
9066_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_9066_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
9067_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_9067_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
9005_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_9005_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_8062_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
7429_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4)
Cond_7429_0_possibleValues_GE(
TRUE,
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4)
18671_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8)
Cond_18671_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8)
Cond_18672_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_18572_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
13109_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_13109_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_13110_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_13040_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_15748_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE5(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE8(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE10(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_15748_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE8(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE5(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_15748_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE10(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE11(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE12(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE11(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
(50) IDPNonInfProof (SOUND transformation)
The constraints were generated the following way:
The DP Problem is simplified using the Induction Calculus [NONINF] with the following steps:
Note that
final constraints are written in
bold face.
For Pair
COND_22336_0_RESOLVE_AUX_EQ1(
TRUE,
java.lang.Object(
x0[28]),
x1[28],
x3[28],
x6[28],
0) →
22336_0_RESOLVE_AUX_EQ(
java.lang.Object(
x0[28]),
x1[28],
x3[28],
+(
x6[28],
1),
x8[28]) the following chains were created:
- We consider the chain COND_22336_0_RESOLVE_AUX_EQ1(TRUE, java.lang.Object(x0[28]), x1[28], x3[28], x6[28], 0) → 22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[28]), x1[28], x3[28], +(x6[28], 1), x8[28]) which results in the following constraint:
(1) (COND_22336_0_RESOLVE_AUX_EQ1(TRUE, java.lang.Object(x0[28]), x1[28], x3[28], x6[28], 0)≥NonInfC∧COND_22336_0_RESOLVE_AUX_EQ1(TRUE, java.lang.Object(x0[28]), x1[28], x3[28], x6[28], 0)≥22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[28]), x1[28], x3[28], +(x6[28], 1), x8[28])∧(UIncreasing(22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[28]), x1[28], x3[28], +(x6[28], 1), x8[28])), ≥))
We simplified constraint (1) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(2) ((UIncreasing(22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[28]), x1[28], x3[28], +(x6[28], 1), x8[28])), ≥)∧[1 + (-1)bso_24] ≥ 0)
We simplified constraint (2) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(3) ((UIncreasing(22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[28]), x1[28], x3[28], +(x6[28], 1), x8[28])), ≥)∧[1 + (-1)bso_24] ≥ 0)
We simplified constraint (3) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(4) ((UIncreasing(22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[28]), x1[28], x3[28], +(x6[28], 1), x8[28])), ≥)∧[1 + (-1)bso_24] ≥ 0)
We simplified constraint (4) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(5) ((UIncreasing(22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[28]), x1[28], x3[28], +(x6[28], 1), x8[28])), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_24] ≥ 0)
For Pair
22336_0_RESOLVE_AUX_EQ(
java.lang.Object(
x0[27]),
x1[27],
x3[27],
x6[27],
0) →
COND_22336_0_RESOLVE_AUX_EQ1(
&&(
&&(
&&(
>=(
x6[27],
0),
>(
9,
+(
x6[27],
1))),
>=(
8,
+(
x6[27],
1))),
<=(
0,
+(
x6[27],
1))),
java.lang.Object(
x0[27]),
x1[27],
x3[27],
x6[27],
0) the following chains were created:
- We consider the chain 22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0) → COND_22336_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x6[27], 0), >(9, +(x6[27], 1))), >=(8, +(x6[27], 1))), <=(0, +(x6[27], 1))), java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0), COND_22336_0_RESOLVE_AUX_EQ1(TRUE, java.lang.Object(x0[28]), x1[28], x3[28], x6[28], 0) → 22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[28]), x1[28], x3[28], +(x6[28], 1), x8[28]) which results in the following constraint:
(6) (&&(&&(&&(>=(x6[27], 0), >(9, +(x6[27], 1))), >=(8, +(x6[27], 1))), <=(0, +(x6[27], 1)))=TRUE∧java.lang.Object(x0[27])=java.lang.Object(x0[28])∧x1[27]=x1[28]∧x3[27]=x3[28]∧x6[27]=x6[28] ⇒ 22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0)≥NonInfC∧22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0)≥COND_22336_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x6[27], 0), >(9, +(x6[27], 1))), >=(8, +(x6[27], 1))), <=(0, +(x6[27], 1))), java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0)∧(UIncreasing(COND_22336_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x6[27], 0), >(9, +(x6[27], 1))), >=(8, +(x6[27], 1))), <=(0, +(x6[27], 1))), java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0)), ≥))
We simplified constraint (6) using rules (I), (II), (IV), (IDP_BOOLEAN) which results in the following new constraint:
(7) (<=(0, +(x6[27], 1))=TRUE∧>=(8, +(x6[27], 1))=TRUE∧>=(x6[27], 0)=TRUE∧>(9, +(x6[27], 1))=TRUE ⇒ 22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0)≥NonInfC∧22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0)≥COND_22336_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x6[27], 0), >(9, +(x6[27], 1))), >=(8, +(x6[27], 1))), <=(0, +(x6[27], 1))), java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0)∧(UIncreasing(COND_22336_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x6[27], 0), >(9, +(x6[27], 1))), >=(8, +(x6[27], 1))), <=(0, +(x6[27], 1))), java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0)), ≥))
We simplified constraint (7) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(8) (x6[27] + [1] ≥ 0∧[7] + [-1]x6[27] ≥ 0∧x6[27] ≥ 0∧[7] + [-1]x6[27] ≥ 0 ⇒ (UIncreasing(COND_22336_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x6[27], 0), >(9, +(x6[27], 1))), >=(8, +(x6[27], 1))), <=(0, +(x6[27], 1))), java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0)), ≥)∧[(-1)bni_25 + (-1)Bound*bni_25] + [(-1)bni_25]x6[27] ≥ 0∧[(-1)bso_26] ≥ 0)
We simplified constraint (8) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(9) (x6[27] + [1] ≥ 0∧[7] + [-1]x6[27] ≥ 0∧x6[27] ≥ 0∧[7] + [-1]x6[27] ≥ 0 ⇒ (UIncreasing(COND_22336_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x6[27], 0), >(9, +(x6[27], 1))), >=(8, +(x6[27], 1))), <=(0, +(x6[27], 1))), java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0)), ≥)∧[(-1)bni_25 + (-1)Bound*bni_25] + [(-1)bni_25]x6[27] ≥ 0∧[(-1)bso_26] ≥ 0)
We simplified constraint (9) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(10) (x6[27] + [1] ≥ 0∧[7] + [-1]x6[27] ≥ 0∧x6[27] ≥ 0∧[7] + [-1]x6[27] ≥ 0 ⇒ (UIncreasing(COND_22336_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x6[27], 0), >(9, +(x6[27], 1))), >=(8, +(x6[27], 1))), <=(0, +(x6[27], 1))), java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0)), ≥)∧[(-1)bni_25 + (-1)Bound*bni_25] + [(-1)bni_25]x6[27] ≥ 0∧[(-1)bso_26] ≥ 0)
We simplified constraint (10) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(11) (x6[27] + [1] ≥ 0∧[7] + [-1]x6[27] ≥ 0∧x6[27] ≥ 0∧[7] + [-1]x6[27] ≥ 0 ⇒ (UIncreasing(COND_22336_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x6[27], 0), >(9, +(x6[27], 1))), >=(8, +(x6[27], 1))), <=(0, +(x6[27], 1))), java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0)), ≥)∧0 = 0∧0 = 0∧[(-1)bni_25 + (-1)Bound*bni_25] + [(-1)bni_25]x6[27] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_26] ≥ 0)
For Pair
COND_22834_0_RESOLVE_AUX_ARRAYACCESS(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[30],
x1[30])))),
x2[30],
java.lang.Object(
ARRAY(
9,
x6[30])),
x7[30],
java.lang.Object(
ARRAY(
x8[30],
x9[30])),
x4[30]) →
22336_0_RESOLVE_AUX_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[30],
x1[30])))),
x2[30],
x4[30],
+(
x7[30],
1),
x11[30]) the following chains were created:
- We consider the chain COND_22834_0_RESOLVE_AUX_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[30], x1[30])))), x2[30], java.lang.Object(ARRAY(9, x6[30])), x7[30], java.lang.Object(ARRAY(x8[30], x9[30])), x4[30]) → 22336_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[30], x1[30])))), x2[30], x4[30], +(x7[30], 1), x11[30]) which results in the following constraint:
(12) (COND_22834_0_RESOLVE_AUX_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[30], x1[30])))), x2[30], java.lang.Object(ARRAY(9, x6[30])), x7[30], java.lang.Object(ARRAY(x8[30], x9[30])), x4[30])≥NonInfC∧COND_22834_0_RESOLVE_AUX_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[30], x1[30])))), x2[30], java.lang.Object(ARRAY(9, x6[30])), x7[30], java.lang.Object(ARRAY(x8[30], x9[30])), x4[30])≥22336_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[30], x1[30])))), x2[30], x4[30], +(x7[30], 1), x11[30])∧(UIncreasing(22336_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[30], x1[30])))), x2[30], x4[30], +(x7[30], 1), x11[30])), ≥))
We simplified constraint (12) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(13) ((UIncreasing(22336_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[30], x1[30])))), x2[30], x4[30], +(x7[30], 1), x11[30])), ≥)∧[1 + (-1)bso_28] ≥ 0)
We simplified constraint (13) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(14) ((UIncreasing(22336_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[30], x1[30])))), x2[30], x4[30], +(x7[30], 1), x11[30])), ≥)∧[1 + (-1)bso_28] ≥ 0)
We simplified constraint (14) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(15) ((UIncreasing(22336_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[30], x1[30])))), x2[30], x4[30], +(x7[30], 1), x11[30])), ≥)∧[1 + (-1)bso_28] ≥ 0)
We simplified constraint (15) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(16) ((UIncreasing(22336_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[30], x1[30])))), x2[30], x4[30], +(x7[30], 1), x11[30])), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_28] ≥ 0)
For Pair
22834_0_RESOLVE_AUX_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[29],
x1[29])))),
x2[29],
java.lang.Object(
ARRAY(
9,
x6[29])),
x7[29],
java.lang.Object(
ARRAY(
x8[29],
x9[29])),
x4[29]) →
COND_22834_0_RESOLVE_AUX_ARRAYACCESS(
&&(
&&(
&&(
&&(
&&(
>(
x8[29],
x4[29]),
>=(
x7[29],
0)),
>=(
x4[29],
0)),
>(
9,
+(
x7[29],
1))),
>=(
8,
+(
x7[29],
1))),
<=(
0,
+(
x7[29],
1))),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[29],
x1[29])))),
x2[29],
java.lang.Object(
ARRAY(
9,
x6[29])),
x7[29],
java.lang.Object(
ARRAY(
x8[29],
x9[29])),
x4[29]) the following chains were created:
- We consider the chain 22834_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29])))), x2[29], java.lang.Object(ARRAY(9, x6[29])), x7[29], java.lang.Object(ARRAY(x8[29], x9[29])), x4[29]) → COND_22834_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(&&(&&(>(x8[29], x4[29]), >=(x7[29], 0)), >=(x4[29], 0)), >(9, +(x7[29], 1))), >=(8, +(x7[29], 1))), <=(0, +(x7[29], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29])))), x2[29], java.lang.Object(ARRAY(9, x6[29])), x7[29], java.lang.Object(ARRAY(x8[29], x9[29])), x4[29]), COND_22834_0_RESOLVE_AUX_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[30], x1[30])))), x2[30], java.lang.Object(ARRAY(9, x6[30])), x7[30], java.lang.Object(ARRAY(x8[30], x9[30])), x4[30]) → 22336_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[30], x1[30])))), x2[30], x4[30], +(x7[30], 1), x11[30]) which results in the following constraint:
(17) (&&(&&(&&(&&(&&(>(x8[29], x4[29]), >=(x7[29], 0)), >=(x4[29], 0)), >(9, +(x7[29], 1))), >=(8, +(x7[29], 1))), <=(0, +(x7[29], 1)))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[30], x1[30]))))∧x2[29]=x2[30]∧java.lang.Object(ARRAY(9, x6[29]))=java.lang.Object(ARRAY(9, x6[30]))∧x7[29]=x7[30]∧java.lang.Object(ARRAY(x8[29], x9[29]))=java.lang.Object(ARRAY(x8[30], x9[30]))∧x4[29]=x4[30] ⇒ 22834_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29])))), x2[29], java.lang.Object(ARRAY(9, x6[29])), x7[29], java.lang.Object(ARRAY(x8[29], x9[29])), x4[29])≥NonInfC∧22834_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29])))), x2[29], java.lang.Object(ARRAY(9, x6[29])), x7[29], java.lang.Object(ARRAY(x8[29], x9[29])), x4[29])≥COND_22834_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(&&(&&(>(x8[29], x4[29]), >=(x7[29], 0)), >=(x4[29], 0)), >(9, +(x7[29], 1))), >=(8, +(x7[29], 1))), <=(0, +(x7[29], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29])))), x2[29], java.lang.Object(ARRAY(9, x6[29])), x7[29], java.lang.Object(ARRAY(x8[29], x9[29])), x4[29])∧(UIncreasing(COND_22834_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(&&(&&(>(x8[29], x4[29]), >=(x7[29], 0)), >=(x4[29], 0)), >(9, +(x7[29], 1))), >=(8, +(x7[29], 1))), <=(0, +(x7[29], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29])))), x2[29], java.lang.Object(ARRAY(9, x6[29])), x7[29], java.lang.Object(ARRAY(x8[29], x9[29])), x4[29])), ≥))
We simplified constraint (17) using rules (I), (II), (IV), (DELETE_TRIVIAL_REDUCESTO), (IDP_BOOLEAN) which results in the following new constraint:
(18) (<=(0, +(x7[29], 1))=TRUE∧>=(8, +(x7[29], 1))=TRUE∧>(9, +(x7[29], 1))=TRUE∧>=(x4[29], 0)=TRUE∧>(x8[29], x4[29])=TRUE∧>=(x7[29], 0)=TRUE ⇒ 22834_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29])))), x2[29], java.lang.Object(ARRAY(9, x6[29])), x7[29], java.lang.Object(ARRAY(x8[29], x9[29])), x4[29])≥NonInfC∧22834_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29])))), x2[29], java.lang.Object(ARRAY(9, x6[29])), x7[29], java.lang.Object(ARRAY(x8[29], x9[29])), x4[29])≥COND_22834_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(&&(&&(>(x8[29], x4[29]), >=(x7[29], 0)), >=(x4[29], 0)), >(9, +(x7[29], 1))), >=(8, +(x7[29], 1))), <=(0, +(x7[29], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29])))), x2[29], java.lang.Object(ARRAY(9, x6[29])), x7[29], java.lang.Object(ARRAY(x8[29], x9[29])), x4[29])∧(UIncreasing(COND_22834_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(&&(&&(>(x8[29], x4[29]), >=(x7[29], 0)), >=(x4[29], 0)), >(9, +(x7[29], 1))), >=(8, +(x7[29], 1))), <=(0, +(x7[29], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29])))), x2[29], java.lang.Object(ARRAY(9, x6[29])), x7[29], java.lang.Object(ARRAY(x8[29], x9[29])), x4[29])), ≥))
We simplified constraint (18) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(19) (x7[29] + [1] ≥ 0∧[7] + [-1]x7[29] ≥ 0∧[7] + [-1]x7[29] ≥ 0∧x4[29] ≥ 0∧x8[29] + [-1] + [-1]x4[29] ≥ 0∧x7[29] ≥ 0 ⇒ (UIncreasing(COND_22834_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(&&(&&(>(x8[29], x4[29]), >=(x7[29], 0)), >=(x4[29], 0)), >(9, +(x7[29], 1))), >=(8, +(x7[29], 1))), <=(0, +(x7[29], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29])))), x2[29], java.lang.Object(ARRAY(9, x6[29])), x7[29], java.lang.Object(ARRAY(x8[29], x9[29])), x4[29])), ≥)∧[(-1)bni_29 + (-1)Bound*bni_29] + [(-1)bni_29]x7[29] ≥ 0∧[(-1)bso_30] ≥ 0)
We simplified constraint (19) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(20) (x7[29] + [1] ≥ 0∧[7] + [-1]x7[29] ≥ 0∧[7] + [-1]x7[29] ≥ 0∧x4[29] ≥ 0∧x8[29] + [-1] + [-1]x4[29] ≥ 0∧x7[29] ≥ 0 ⇒ (UIncreasing(COND_22834_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(&&(&&(>(x8[29], x4[29]), >=(x7[29], 0)), >=(x4[29], 0)), >(9, +(x7[29], 1))), >=(8, +(x7[29], 1))), <=(0, +(x7[29], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29])))), x2[29], java.lang.Object(ARRAY(9, x6[29])), x7[29], java.lang.Object(ARRAY(x8[29], x9[29])), x4[29])), ≥)∧[(-1)bni_29 + (-1)Bound*bni_29] + [(-1)bni_29]x7[29] ≥ 0∧[(-1)bso_30] ≥ 0)
We simplified constraint (20) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(21) (x7[29] + [1] ≥ 0∧[7] + [-1]x7[29] ≥ 0∧[7] + [-1]x7[29] ≥ 0∧x4[29] ≥ 0∧x8[29] + [-1] + [-1]x4[29] ≥ 0∧x7[29] ≥ 0 ⇒ (UIncreasing(COND_22834_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(&&(&&(>(x8[29], x4[29]), >=(x7[29], 0)), >=(x4[29], 0)), >(9, +(x7[29], 1))), >=(8, +(x7[29], 1))), <=(0, +(x7[29], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29])))), x2[29], java.lang.Object(ARRAY(9, x6[29])), x7[29], java.lang.Object(ARRAY(x8[29], x9[29])), x4[29])), ≥)∧[(-1)bni_29 + (-1)Bound*bni_29] + [(-1)bni_29]x7[29] ≥ 0∧[(-1)bso_30] ≥ 0)
We simplified constraint (21) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(22) (x7[29] + [1] ≥ 0∧[7] + [-1]x7[29] ≥ 0∧[7] + [-1]x7[29] ≥ 0∧x4[29] ≥ 0∧x8[29] + [-1] + [-1]x4[29] ≥ 0∧x7[29] ≥ 0 ⇒ (UIncreasing(COND_22834_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(&&(&&(>(x8[29], x4[29]), >=(x7[29], 0)), >=(x4[29], 0)), >(9, +(x7[29], 1))), >=(8, +(x7[29], 1))), <=(0, +(x7[29], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29])))), x2[29], java.lang.Object(ARRAY(9, x6[29])), x7[29], java.lang.Object(ARRAY(x8[29], x9[29])), x4[29])), ≥)∧0 = 0∧0 = 0∧[(-1)bni_29 + (-1)Bound*bni_29] + [(-1)bni_29]x7[29] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_30] ≥ 0)
We simplified constraint (22) using rule (IDP_SMT_SPLIT) which results in the following new constraint:
(23) (x7[29] + [1] ≥ 0∧[7] + [-1]x7[29] ≥ 0∧[7] + [-1]x7[29] ≥ 0∧x4[29] ≥ 0∧x8[29] ≥ 0∧x7[29] ≥ 0 ⇒ (UIncreasing(COND_22834_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(&&(&&(>(x8[29], x4[29]), >=(x7[29], 0)), >=(x4[29], 0)), >(9, +(x7[29], 1))), >=(8, +(x7[29], 1))), <=(0, +(x7[29], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29])))), x2[29], java.lang.Object(ARRAY(9, x6[29])), x7[29], java.lang.Object(ARRAY(x8[29], x9[29])), x4[29])), ≥)∧0 = 0∧0 = 0∧[(-1)bni_29 + (-1)Bound*bni_29] + [(-1)bni_29]x7[29] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_30] ≥ 0)
For Pair
22565_1_RESOLVE_AUX_INVOKEMETHOD(
22324_0_resolve_aux_Return,
x3[26],
x5[26],
java.lang.Object(
ARRAY(
9,
x7[26])),
x8[26],
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[26],
x2[26])))),
x9[26]) →
22834_0_RESOLVE_AUX_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[26],
x2[26])))),
x3[26],
java.lang.Object(
ARRAY(
9,
x7[26])),
x8[26],
java.lang.Object(
ARRAY(
x10[26],
x11[26])),
x5[26]) the following chains were created:
- We consider the chain 22565_1_RESOLVE_AUX_INVOKEMETHOD(22324_0_resolve_aux_Return, x3[26], x5[26], java.lang.Object(ARRAY(9, x7[26])), x8[26], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[26], x2[26])))), x9[26]) → 22834_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[26], x2[26])))), x3[26], java.lang.Object(ARRAY(9, x7[26])), x8[26], java.lang.Object(ARRAY(x10[26], x11[26])), x5[26]) which results in the following constraint:
(24) (22565_1_RESOLVE_AUX_INVOKEMETHOD(22324_0_resolve_aux_Return, x3[26], x5[26], java.lang.Object(ARRAY(9, x7[26])), x8[26], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[26], x2[26])))), x9[26])≥NonInfC∧22565_1_RESOLVE_AUX_INVOKEMETHOD(22324_0_resolve_aux_Return, x3[26], x5[26], java.lang.Object(ARRAY(9, x7[26])), x8[26], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[26], x2[26])))), x9[26])≥22834_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[26], x2[26])))), x3[26], java.lang.Object(ARRAY(9, x7[26])), x8[26], java.lang.Object(ARRAY(x10[26], x11[26])), x5[26])∧(UIncreasing(22834_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[26], x2[26])))), x3[26], java.lang.Object(ARRAY(9, x7[26])), x8[26], java.lang.Object(ARRAY(x10[26], x11[26])), x5[26])), ≥))
We simplified constraint (24) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(25) ((UIncreasing(22834_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[26], x2[26])))), x3[26], java.lang.Object(ARRAY(9, x7[26])), x8[26], java.lang.Object(ARRAY(x10[26], x11[26])), x5[26])), ≥)∧[(-1)bso_32] ≥ 0)
We simplified constraint (25) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(26) ((UIncreasing(22834_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[26], x2[26])))), x3[26], java.lang.Object(ARRAY(9, x7[26])), x8[26], java.lang.Object(ARRAY(x10[26], x11[26])), x5[26])), ≥)∧[(-1)bso_32] ≥ 0)
We simplified constraint (26) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(27) ((UIncreasing(22834_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[26], x2[26])))), x3[26], java.lang.Object(ARRAY(9, x7[26])), x8[26], java.lang.Object(ARRAY(x10[26], x11[26])), x5[26])), ≥)∧[(-1)bso_32] ≥ 0)
We simplified constraint (27) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(28) ((UIncreasing(22834_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[26], x2[26])))), x3[26], java.lang.Object(ARRAY(9, x7[26])), x8[26], java.lang.Object(ARRAY(x10[26], x11[26])), x5[26])), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_32] ≥ 0)
For Pair
COND_22493_0_RESOLVE_AUX_ARRAYACCESS(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[24],
x1[24])))),
x2[24],
java.lang.Object(
ARRAY(
9,
x6[24])),
x7[24],
java.lang.Object(
ARRAY(
x8[24],
x9[24])),
x4[24]) →
22565_1_RESOLVE_AUX_INVOKEMETHOD(
21833_0_resolve_aux_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[24],
x1[24])))),
-(
x2[24],
1),
0,
0),
x2[24],
x4[24],
java.lang.Object(
ARRAY(
9,
x6[24])),
x7[24],
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[24],
x1[24])))),
-(
x2[24],
1)) the following chains were created:
- We consider the chain COND_22493_0_RESOLVE_AUX_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), x2[24], java.lang.Object(ARRAY(9, x6[24])), x7[24], java.lang.Object(ARRAY(x8[24], x9[24])), x4[24]) → 22565_1_RESOLVE_AUX_INVOKEMETHOD(21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), -(x2[24], 1), 0, 0), x2[24], x4[24], java.lang.Object(ARRAY(9, x6[24])), x7[24], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), -(x2[24], 1)) which results in the following constraint:
(29) (COND_22493_0_RESOLVE_AUX_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), x2[24], java.lang.Object(ARRAY(9, x6[24])), x7[24], java.lang.Object(ARRAY(x8[24], x9[24])), x4[24])≥NonInfC∧COND_22493_0_RESOLVE_AUX_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), x2[24], java.lang.Object(ARRAY(9, x6[24])), x7[24], java.lang.Object(ARRAY(x8[24], x9[24])), x4[24])≥22565_1_RESOLVE_AUX_INVOKEMETHOD(21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), -(x2[24], 1), 0, 0), x2[24], x4[24], java.lang.Object(ARRAY(9, x6[24])), x7[24], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), -(x2[24], 1))∧(UIncreasing(22565_1_RESOLVE_AUX_INVOKEMETHOD(21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), -(x2[24], 1), 0, 0), x2[24], x4[24], java.lang.Object(ARRAY(9, x6[24])), x7[24], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), -(x2[24], 1))), ≥))
We simplified constraint (29) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(30) ((UIncreasing(22565_1_RESOLVE_AUX_INVOKEMETHOD(21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), -(x2[24], 1), 0, 0), x2[24], x4[24], java.lang.Object(ARRAY(9, x6[24])), x7[24], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), -(x2[24], 1))), ≥)∧[(-1)bso_34] ≥ 0)
We simplified constraint (30) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(31) ((UIncreasing(22565_1_RESOLVE_AUX_INVOKEMETHOD(21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), -(x2[24], 1), 0, 0), x2[24], x4[24], java.lang.Object(ARRAY(9, x6[24])), x7[24], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), -(x2[24], 1))), ≥)∧[(-1)bso_34] ≥ 0)
We simplified constraint (31) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(32) ((UIncreasing(22565_1_RESOLVE_AUX_INVOKEMETHOD(21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), -(x2[24], 1), 0, 0), x2[24], x4[24], java.lang.Object(ARRAY(9, x6[24])), x7[24], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), -(x2[24], 1))), ≥)∧[(-1)bso_34] ≥ 0)
We simplified constraint (32) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(33) ((UIncreasing(22565_1_RESOLVE_AUX_INVOKEMETHOD(21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), -(x2[24], 1), 0, 0), x2[24], x4[24], java.lang.Object(ARRAY(9, x6[24])), x7[24], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), -(x2[24], 1))), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_34] ≥ 0)
For Pair
22493_0_RESOLVE_AUX_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[23],
x1[23])))),
x2[23],
java.lang.Object(
ARRAY(
9,
x6[23])),
x7[23],
java.lang.Object(
ARRAY(
x8[23],
x9[23])),
x4[23]) →
COND_22493_0_RESOLVE_AUX_ARRAYACCESS(
&&(
&&(
&&(
>(
x8[23],
x4[23]),
>=(
x4[23],
0)),
>(
x2[23],
0)),
<(
0,
-(
x2[23],
1))),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[23],
x1[23])))),
x2[23],
java.lang.Object(
ARRAY(
9,
x6[23])),
x7[23],
java.lang.Object(
ARRAY(
x8[23],
x9[23])),
x4[23]) the following chains were created:
- We consider the chain 22493_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23]) → COND_22493_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(>(x8[23], x4[23]), >=(x4[23], 0)), >(x2[23], 0)), <(0, -(x2[23], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23]), COND_22493_0_RESOLVE_AUX_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), x2[24], java.lang.Object(ARRAY(9, x6[24])), x7[24], java.lang.Object(ARRAY(x8[24], x9[24])), x4[24]) → 22565_1_RESOLVE_AUX_INVOKEMETHOD(21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), -(x2[24], 1), 0, 0), x2[24], x4[24], java.lang.Object(ARRAY(9, x6[24])), x7[24], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), -(x2[24], 1)) which results in the following constraint:
(34) (&&(&&(&&(>(x8[23], x4[23]), >=(x4[23], 0)), >(x2[23], 0)), <(0, -(x2[23], 1)))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24]))))∧x2[23]=x2[24]∧java.lang.Object(ARRAY(9, x6[23]))=java.lang.Object(ARRAY(9, x6[24]))∧x7[23]=x7[24]∧java.lang.Object(ARRAY(x8[23], x9[23]))=java.lang.Object(ARRAY(x8[24], x9[24]))∧x4[23]=x4[24] ⇒ 22493_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23])≥NonInfC∧22493_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23])≥COND_22493_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(>(x8[23], x4[23]), >=(x4[23], 0)), >(x2[23], 0)), <(0, -(x2[23], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23])∧(UIncreasing(COND_22493_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(>(x8[23], x4[23]), >=(x4[23], 0)), >(x2[23], 0)), <(0, -(x2[23], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23])), ≥))
We simplified constraint (34) using rules (I), (II), (IV), (DELETE_TRIVIAL_REDUCESTO), (IDP_BOOLEAN) which results in the following new constraint:
(35) (<(0, -(x2[23], 1))=TRUE∧>(x2[23], 0)=TRUE∧>(x8[23], x4[23])=TRUE∧>=(x4[23], 0)=TRUE ⇒ 22493_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23])≥NonInfC∧22493_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23])≥COND_22493_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(>(x8[23], x4[23]), >=(x4[23], 0)), >(x2[23], 0)), <(0, -(x2[23], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23])∧(UIncreasing(COND_22493_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(>(x8[23], x4[23]), >=(x4[23], 0)), >(x2[23], 0)), <(0, -(x2[23], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23])), ≥))
We simplified constraint (35) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(36) (x2[23] + [-2] ≥ 0∧x2[23] + [-1] ≥ 0∧x8[23] + [-1] + [-1]x4[23] ≥ 0∧x4[23] ≥ 0 ⇒ (UIncreasing(COND_22493_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(>(x8[23], x4[23]), >=(x4[23], 0)), >(x2[23], 0)), <(0, -(x2[23], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23])), ≥)∧[(-1)bni_35 + (-1)Bound*bni_35] + [(-1)bni_35]x7[23] ≥ 0∧[(-1)bso_36] ≥ 0)
We simplified constraint (36) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(37) (x2[23] + [-2] ≥ 0∧x2[23] + [-1] ≥ 0∧x8[23] + [-1] + [-1]x4[23] ≥ 0∧x4[23] ≥ 0 ⇒ (UIncreasing(COND_22493_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(>(x8[23], x4[23]), >=(x4[23], 0)), >(x2[23], 0)), <(0, -(x2[23], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23])), ≥)∧[(-1)bni_35 + (-1)Bound*bni_35] + [(-1)bni_35]x7[23] ≥ 0∧[(-1)bso_36] ≥ 0)
We simplified constraint (37) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(38) (x2[23] + [-2] ≥ 0∧x2[23] + [-1] ≥ 0∧x8[23] + [-1] + [-1]x4[23] ≥ 0∧x4[23] ≥ 0 ⇒ (UIncreasing(COND_22493_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(>(x8[23], x4[23]), >=(x4[23], 0)), >(x2[23], 0)), <(0, -(x2[23], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23])), ≥)∧[(-1)bni_35 + (-1)Bound*bni_35] + [(-1)bni_35]x7[23] ≥ 0∧[(-1)bso_36] ≥ 0)
We simplified constraint (38) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(39) (x2[23] + [-2] ≥ 0∧x2[23] + [-1] ≥ 0∧x8[23] + [-1] + [-1]x4[23] ≥ 0∧x4[23] ≥ 0 ⇒ (UIncreasing(COND_22493_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(>(x8[23], x4[23]), >=(x4[23], 0)), >(x2[23], 0)), <(0, -(x2[23], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23])), ≥)∧0 = 0∧[(-1)bni_35] = 0∧[(-1)bni_35 + (-1)Bound*bni_35] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_36] ≥ 0)
We simplified constraint (39) using rule (IDP_SMT_SPLIT) which results in the following new constraint:
(40) (x2[23] ≥ 0∧[1] + x2[23] ≥ 0∧x8[23] + [-1] + [-1]x4[23] ≥ 0∧x4[23] ≥ 0 ⇒ (UIncreasing(COND_22493_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(>(x8[23], x4[23]), >=(x4[23], 0)), >(x2[23], 0)), <(0, -(x2[23], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23])), ≥)∧0 = 0∧[(-1)bni_35] = 0∧[(-1)bni_35 + (-1)Bound*bni_35] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_36] ≥ 0)
We simplified constraint (40) using rule (IDP_SMT_SPLIT) which results in the following new constraint:
(41) (x2[23] ≥ 0∧[1] + x2[23] ≥ 0∧x8[23] ≥ 0∧x4[23] ≥ 0 ⇒ (UIncreasing(COND_22493_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(>(x8[23], x4[23]), >=(x4[23], 0)), >(x2[23], 0)), <(0, -(x2[23], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23])), ≥)∧0 = 0∧[(-1)bni_35] = 0∧[(-1)bni_35 + (-1)Bound*bni_35] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_36] ≥ 0)
For Pair
COND_22336_0_RESOLVE_AUX_EQ(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[22],
x1[22])))),
x2[22],
x4[22],
x7[22],
x8[22]) →
22493_0_RESOLVE_AUX_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[22],
x1[22])))),
x2[22],
java.lang.Object(
ARRAY(
9,
x6[22])),
x7[22],
java.lang.Object(
ARRAY(
x9[22],
x10[22])),
x4[22]) the following chains were created:
- We consider the chain COND_22336_0_RESOLVE_AUX_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[22], x1[22])))), x2[22], x4[22], x7[22], x8[22]) → 22493_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[22], x1[22])))), x2[22], java.lang.Object(ARRAY(9, x6[22])), x7[22], java.lang.Object(ARRAY(x9[22], x10[22])), x4[22]) which results in the following constraint:
(42) (COND_22336_0_RESOLVE_AUX_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[22], x1[22])))), x2[22], x4[22], x7[22], x8[22])≥NonInfC∧COND_22336_0_RESOLVE_AUX_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[22], x1[22])))), x2[22], x4[22], x7[22], x8[22])≥22493_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[22], x1[22])))), x2[22], java.lang.Object(ARRAY(9, x6[22])), x7[22], java.lang.Object(ARRAY(x9[22], x10[22])), x4[22])∧(UIncreasing(22493_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[22], x1[22])))), x2[22], java.lang.Object(ARRAY(9, x6[22])), x7[22], java.lang.Object(ARRAY(x9[22], x10[22])), x4[22])), ≥))
We simplified constraint (42) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(43) ((UIncreasing(22493_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[22], x1[22])))), x2[22], java.lang.Object(ARRAY(9, x6[22])), x7[22], java.lang.Object(ARRAY(x9[22], x10[22])), x4[22])), ≥)∧[(-1)bso_38] ≥ 0)
We simplified constraint (43) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(44) ((UIncreasing(22493_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[22], x1[22])))), x2[22], java.lang.Object(ARRAY(9, x6[22])), x7[22], java.lang.Object(ARRAY(x9[22], x10[22])), x4[22])), ≥)∧[(-1)bso_38] ≥ 0)
We simplified constraint (44) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(45) ((UIncreasing(22493_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[22], x1[22])))), x2[22], java.lang.Object(ARRAY(9, x6[22])), x7[22], java.lang.Object(ARRAY(x9[22], x10[22])), x4[22])), ≥)∧[(-1)bso_38] ≥ 0)
We simplified constraint (45) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(46) ((UIncreasing(22493_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[22], x1[22])))), x2[22], java.lang.Object(ARRAY(9, x6[22])), x7[22], java.lang.Object(ARRAY(x9[22], x10[22])), x4[22])), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_38] ≥ 0)
For Pair
22336_0_RESOLVE_AUX_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[21],
x1[21])))),
x2[21],
x4[21],
x7[21],
x8[21]) →
COND_22336_0_RESOLVE_AUX_EQ(
&&(
!(
=(
x8[21],
0)),
>=(
x7[21],
0)),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[21],
x1[21])))),
x2[21],
x4[21],
x7[21],
x8[21]) the following chains were created:
- We consider the chain 22336_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21]) → COND_22336_0_RESOLVE_AUX_EQ(&&(!(=(x8[21], 0)), >=(x7[21], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21]), COND_22336_0_RESOLVE_AUX_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[22], x1[22])))), x2[22], x4[22], x7[22], x8[22]) → 22493_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[22], x1[22])))), x2[22], java.lang.Object(ARRAY(9, x6[22])), x7[22], java.lang.Object(ARRAY(x9[22], x10[22])), x4[22]) which results in the following constraint:
(47) (&&(!(=(x8[21], 0)), >=(x7[21], 0))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[22], x1[22]))))∧x2[21]=x2[22]∧x4[21]=x4[22]∧x7[21]=x7[22]∧x8[21]=x8[22] ⇒ 22336_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21])≥NonInfC∧22336_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21])≥COND_22336_0_RESOLVE_AUX_EQ(&&(!(=(x8[21], 0)), >=(x7[21], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21])∧(UIncreasing(COND_22336_0_RESOLVE_AUX_EQ(&&(!(=(x8[21], 0)), >=(x7[21], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21])), ≥))
We simplified constraint (47) using rules (I), (II), (IV), (IDP_BOOLEAN) which results in the following new constraints:
(48) (>=(x7[21], 0)=TRUE∧<(x8[21], 0)=TRUE ⇒ 22336_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21])≥NonInfC∧22336_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21])≥COND_22336_0_RESOLVE_AUX_EQ(&&(!(=(x8[21], 0)), >=(x7[21], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21])∧(UIncreasing(COND_22336_0_RESOLVE_AUX_EQ(&&(!(=(x8[21], 0)), >=(x7[21], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21])), ≥))
(49) (>=(x7[21], 0)=TRUE∧>(x8[21], 0)=TRUE ⇒ 22336_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21])≥NonInfC∧22336_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21])≥COND_22336_0_RESOLVE_AUX_EQ(&&(!(=(x8[21], 0)), >=(x7[21], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21])∧(UIncreasing(COND_22336_0_RESOLVE_AUX_EQ(&&(!(=(x8[21], 0)), >=(x7[21], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21])), ≥))
We simplified constraint (48) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(50) (x7[21] ≥ 0∧[-1] + [-1]x8[21] ≥ 0 ⇒ (UIncreasing(COND_22336_0_RESOLVE_AUX_EQ(&&(!(=(x8[21], 0)), >=(x7[21], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21])), ≥)∧[(-1)bni_39 + (-1)Bound*bni_39] + [(-1)bni_39]x7[21] ≥ 0∧[(-1)bso_40] ≥ 0)
We simplified constraint (49) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(51) (x7[21] ≥ 0∧x8[21] + [-1] ≥ 0 ⇒ (UIncreasing(COND_22336_0_RESOLVE_AUX_EQ(&&(!(=(x8[21], 0)), >=(x7[21], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21])), ≥)∧[(-1)bni_39 + (-1)Bound*bni_39] + [(-1)bni_39]x7[21] ≥ 0∧[(-1)bso_40] ≥ 0)
We simplified constraint (50) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(52) (x7[21] ≥ 0∧[-1] + [-1]x8[21] ≥ 0 ⇒ (UIncreasing(COND_22336_0_RESOLVE_AUX_EQ(&&(!(=(x8[21], 0)), >=(x7[21], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21])), ≥)∧[(-1)bni_39 + (-1)Bound*bni_39] + [(-1)bni_39]x7[21] ≥ 0∧[(-1)bso_40] ≥ 0)
We simplified constraint (51) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(53) (x7[21] ≥ 0∧x8[21] + [-1] ≥ 0 ⇒ (UIncreasing(COND_22336_0_RESOLVE_AUX_EQ(&&(!(=(x8[21], 0)), >=(x7[21], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21])), ≥)∧[(-1)bni_39 + (-1)Bound*bni_39] + [(-1)bni_39]x7[21] ≥ 0∧[(-1)bso_40] ≥ 0)
We simplified constraint (52) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(54) (x7[21] ≥ 0∧[-1] + [-1]x8[21] ≥ 0 ⇒ (UIncreasing(COND_22336_0_RESOLVE_AUX_EQ(&&(!(=(x8[21], 0)), >=(x7[21], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21])), ≥)∧[(-1)bni_39 + (-1)Bound*bni_39] + [(-1)bni_39]x7[21] ≥ 0∧[(-1)bso_40] ≥ 0)
We simplified constraint (53) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(55) (x7[21] ≥ 0∧x8[21] + [-1] ≥ 0 ⇒ (UIncreasing(COND_22336_0_RESOLVE_AUX_EQ(&&(!(=(x8[21], 0)), >=(x7[21], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21])), ≥)∧[(-1)bni_39 + (-1)Bound*bni_39] + [(-1)bni_39]x7[21] ≥ 0∧[(-1)bso_40] ≥ 0)
We simplified constraint (54) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(56) (x7[21] ≥ 0∧[-1] + [-1]x8[21] ≥ 0 ⇒ (UIncreasing(COND_22336_0_RESOLVE_AUX_EQ(&&(!(=(x8[21], 0)), >=(x7[21], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21])), ≥)∧0 = 0∧0 = 0∧[(-1)bni_39 + (-1)Bound*bni_39] + [(-1)bni_39]x7[21] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_40] ≥ 0)
We simplified constraint (55) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(57) (x7[21] ≥ 0∧x8[21] + [-1] ≥ 0 ⇒ (UIncreasing(COND_22336_0_RESOLVE_AUX_EQ(&&(!(=(x8[21], 0)), >=(x7[21], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21])), ≥)∧0 = 0∧0 = 0∧[(-1)bni_39 + (-1)Bound*bni_39] + [(-1)bni_39]x7[21] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_40] ≥ 0)
We simplified constraint (56) using rule (IDP_SMT_SPLIT) which results in the following new constraint:
(58) (x7[21] ≥ 0∧x8[21] ≥ 0 ⇒ (UIncreasing(COND_22336_0_RESOLVE_AUX_EQ(&&(!(=(x8[21], 0)), >=(x7[21], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21])), ≥)∧0 = 0∧0 = 0∧[(-1)bni_39 + (-1)Bound*bni_39] + [(-1)bni_39]x7[21] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_40] ≥ 0)
We simplified constraint (57) using rule (IDP_SMT_SPLIT) which results in the following new constraint:
(59) (x7[21] ≥ 0∧x8[21] ≥ 0 ⇒ (UIncreasing(COND_22336_0_RESOLVE_AUX_EQ(&&(!(=(x8[21], 0)), >=(x7[21], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21])), ≥)∧0 = 0∧0 = 0∧[(-1)bni_39 + (-1)Bound*bni_39] + [(-1)bni_39]x7[21] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_40] ≥ 0)
To summarize, we get the following constraints P
≥ for the following pairs.
- COND_22336_0_RESOLVE_AUX_EQ1(TRUE, java.lang.Object(x0[28]), x1[28], x3[28], x6[28], 0) → 22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[28]), x1[28], x3[28], +(x6[28], 1), x8[28])
- ((UIncreasing(22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[28]), x1[28], x3[28], +(x6[28], 1), x8[28])), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_24] ≥ 0)
- 22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0) → COND_22336_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x6[27], 0), >(9, +(x6[27], 1))), >=(8, +(x6[27], 1))), <=(0, +(x6[27], 1))), java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0)
- (x6[27] + [1] ≥ 0∧[7] + [-1]x6[27] ≥ 0∧x6[27] ≥ 0∧[7] + [-1]x6[27] ≥ 0 ⇒ (UIncreasing(COND_22336_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x6[27], 0), >(9, +(x6[27], 1))), >=(8, +(x6[27], 1))), <=(0, +(x6[27], 1))), java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0)), ≥)∧0 = 0∧0 = 0∧[(-1)bni_25 + (-1)Bound*bni_25] + [(-1)bni_25]x6[27] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_26] ≥ 0)
- COND_22834_0_RESOLVE_AUX_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[30], x1[30])))), x2[30], java.lang.Object(ARRAY(9, x6[30])), x7[30], java.lang.Object(ARRAY(x8[30], x9[30])), x4[30]) → 22336_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[30], x1[30])))), x2[30], x4[30], +(x7[30], 1), x11[30])
- ((UIncreasing(22336_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[30], x1[30])))), x2[30], x4[30], +(x7[30], 1), x11[30])), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_28] ≥ 0)
- 22834_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29])))), x2[29], java.lang.Object(ARRAY(9, x6[29])), x7[29], java.lang.Object(ARRAY(x8[29], x9[29])), x4[29]) → COND_22834_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(&&(&&(>(x8[29], x4[29]), >=(x7[29], 0)), >=(x4[29], 0)), >(9, +(x7[29], 1))), >=(8, +(x7[29], 1))), <=(0, +(x7[29], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29])))), x2[29], java.lang.Object(ARRAY(9, x6[29])), x7[29], java.lang.Object(ARRAY(x8[29], x9[29])), x4[29])
- (x7[29] + [1] ≥ 0∧[7] + [-1]x7[29] ≥ 0∧[7] + [-1]x7[29] ≥ 0∧x4[29] ≥ 0∧x8[29] ≥ 0∧x7[29] ≥ 0 ⇒ (UIncreasing(COND_22834_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(&&(&&(>(x8[29], x4[29]), >=(x7[29], 0)), >=(x4[29], 0)), >(9, +(x7[29], 1))), >=(8, +(x7[29], 1))), <=(0, +(x7[29], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29])))), x2[29], java.lang.Object(ARRAY(9, x6[29])), x7[29], java.lang.Object(ARRAY(x8[29], x9[29])), x4[29])), ≥)∧0 = 0∧0 = 0∧[(-1)bni_29 + (-1)Bound*bni_29] + [(-1)bni_29]x7[29] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_30] ≥ 0)
- 22565_1_RESOLVE_AUX_INVOKEMETHOD(22324_0_resolve_aux_Return, x3[26], x5[26], java.lang.Object(ARRAY(9, x7[26])), x8[26], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[26], x2[26])))), x9[26]) → 22834_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[26], x2[26])))), x3[26], java.lang.Object(ARRAY(9, x7[26])), x8[26], java.lang.Object(ARRAY(x10[26], x11[26])), x5[26])
- ((UIncreasing(22834_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[26], x2[26])))), x3[26], java.lang.Object(ARRAY(9, x7[26])), x8[26], java.lang.Object(ARRAY(x10[26], x11[26])), x5[26])), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_32] ≥ 0)
- COND_22493_0_RESOLVE_AUX_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), x2[24], java.lang.Object(ARRAY(9, x6[24])), x7[24], java.lang.Object(ARRAY(x8[24], x9[24])), x4[24]) → 22565_1_RESOLVE_AUX_INVOKEMETHOD(21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), -(x2[24], 1), 0, 0), x2[24], x4[24], java.lang.Object(ARRAY(9, x6[24])), x7[24], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), -(x2[24], 1))
- ((UIncreasing(22565_1_RESOLVE_AUX_INVOKEMETHOD(21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), -(x2[24], 1), 0, 0), x2[24], x4[24], java.lang.Object(ARRAY(9, x6[24])), x7[24], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), -(x2[24], 1))), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_34] ≥ 0)
- 22493_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23]) → COND_22493_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(>(x8[23], x4[23]), >=(x4[23], 0)), >(x2[23], 0)), <(0, -(x2[23], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23])
- (x2[23] ≥ 0∧[1] + x2[23] ≥ 0∧x8[23] ≥ 0∧x4[23] ≥ 0 ⇒ (UIncreasing(COND_22493_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(>(x8[23], x4[23]), >=(x4[23], 0)), >(x2[23], 0)), <(0, -(x2[23], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23])), ≥)∧0 = 0∧[(-1)bni_35] = 0∧[(-1)bni_35 + (-1)Bound*bni_35] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_36] ≥ 0)
- COND_22336_0_RESOLVE_AUX_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[22], x1[22])))), x2[22], x4[22], x7[22], x8[22]) → 22493_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[22], x1[22])))), x2[22], java.lang.Object(ARRAY(9, x6[22])), x7[22], java.lang.Object(ARRAY(x9[22], x10[22])), x4[22])
- ((UIncreasing(22493_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[22], x1[22])))), x2[22], java.lang.Object(ARRAY(9, x6[22])), x7[22], java.lang.Object(ARRAY(x9[22], x10[22])), x4[22])), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_38] ≥ 0)
- 22336_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21]) → COND_22336_0_RESOLVE_AUX_EQ(&&(!(=(x8[21], 0)), >=(x7[21], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21])
- (x7[21] ≥ 0∧x8[21] ≥ 0 ⇒ (UIncreasing(COND_22336_0_RESOLVE_AUX_EQ(&&(!(=(x8[21], 0)), >=(x7[21], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21])), ≥)∧0 = 0∧0 = 0∧[(-1)bni_39 + (-1)Bound*bni_39] + [(-1)bni_39]x7[21] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_40] ≥ 0)
- (x7[21] ≥ 0∧x8[21] ≥ 0 ⇒ (UIncreasing(COND_22336_0_RESOLVE_AUX_EQ(&&(!(=(x8[21], 0)), >=(x7[21], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21])), ≥)∧0 = 0∧0 = 0∧[(-1)bni_39 + (-1)Bound*bni_39] + [(-1)bni_39]x7[21] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_40] ≥ 0)
The constraints for P
> respective P
bound are constructed from P
≥ where we just replace every occurence of "t ≥ s" in P
≥ by "t > s" respective "t ≥
c". Here
c stands for the fresh constant used for P
bound.
Using the following integer polynomial ordering the resulting constraints can be solved
Polynomial interpretation over integers[POLO]:
POL(TRUE) = 0
POL(FALSE) = 0
POL(COND_22336_0_RESOLVE_AUX_EQ1(x1, x2, x3, x4, x5, x6)) = [-1] + [-1]x5
POL(java.lang.Object(x1)) = x1
POL(0) = 0
POL(22336_0_RESOLVE_AUX_EQ(x1, x2, x3, x4, x5)) = [-1] + [-1]x4
POL(+(x1, x2)) = x1 + x2
POL(1) = [1]
POL(&&(x1, x2)) = [-1]
POL(>=(x1, x2)) = [-1]
POL(>(x1, x2)) = 0
POL(9) = [9]
POL(8) = [8]
POL(<=(x1, x2)) = 0
POL(COND_22834_0_RESOLVE_AUX_ARRAYACCESS(x1, x2, x3, x4, x5, x6, x7)) = [-1] + [-1]x5
POL(Sudoku(x1)) = [-1]
POL(ARRAY(x1, x2)) = [-1]
POL(22834_0_RESOLVE_AUX_ARRAYACCESS(x1, x2, x3, x4, x5, x6)) = [-1] + [-1]x4
POL(22565_1_RESOLVE_AUX_INVOKEMETHOD(x1, x2, x3, x4, x5, x6, x7)) = [-1] + [-1]x5
POL(22324_0_resolve_aux_Return) = [-1]
POL(COND_22493_0_RESOLVE_AUX_ARRAYACCESS(x1, x2, x3, x4, x5, x6, x7)) = x6 + [-1]x5
POL(21833_0_resolve_aux_GE(x1, x2, x3, x4)) = x2
POL(-(x1, x2)) = x1 + [-1]x2
POL(22493_0_RESOLVE_AUX_ARRAYACCESS(x1, x2, x3, x4, x5, x6)) = x5 + [-1]x4
POL(<(x1, x2)) = [-1]
POL(COND_22336_0_RESOLVE_AUX_EQ(x1, x2, x3, x4, x5, x6)) = [-1] + [-1]x5
POL(!(x1)) = [-1]
POL(=(x1, x2)) = [-1]
The following pairs are in P
>:
COND_22336_0_RESOLVE_AUX_EQ1(TRUE, java.lang.Object(x0[28]), x1[28], x3[28], x6[28], 0) → 22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[28]), x1[28], x3[28], +(x6[28], 1), x8[28])
COND_22834_0_RESOLVE_AUX_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[30], x1[30])))), x2[30], java.lang.Object(ARRAY(9, x6[30])), x7[30], java.lang.Object(ARRAY(x8[30], x9[30])), x4[30]) → 22336_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[30], x1[30])))), x2[30], x4[30], +(x7[30], 1), x11[30])
The following pairs are in P
bound:
22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0) → COND_22336_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x6[27], 0), >(9, +(x6[27], 1))), >=(8, +(x6[27], 1))), <=(0, +(x6[27], 1))), java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0)
22834_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29])))), x2[29], java.lang.Object(ARRAY(9, x6[29])), x7[29], java.lang.Object(ARRAY(x8[29], x9[29])), x4[29]) → COND_22834_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(&&(&&(>(x8[29], x4[29]), >=(x7[29], 0)), >=(x4[29], 0)), >(9, +(x7[29], 1))), >=(8, +(x7[29], 1))), <=(0, +(x7[29], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29])))), x2[29], java.lang.Object(ARRAY(9, x6[29])), x7[29], java.lang.Object(ARRAY(x8[29], x9[29])), x4[29])
The following pairs are in P
≥:
22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0) → COND_22336_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x6[27], 0), >(9, +(x6[27], 1))), >=(8, +(x6[27], 1))), <=(0, +(x6[27], 1))), java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0)
22834_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29])))), x2[29], java.lang.Object(ARRAY(9, x6[29])), x7[29], java.lang.Object(ARRAY(x8[29], x9[29])), x4[29]) → COND_22834_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(&&(&&(>(x8[29], x4[29]), >=(x7[29], 0)), >=(x4[29], 0)), >(9, +(x7[29], 1))), >=(8, +(x7[29], 1))), <=(0, +(x7[29], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29])))), x2[29], java.lang.Object(ARRAY(9, x6[29])), x7[29], java.lang.Object(ARRAY(x8[29], x9[29])), x4[29])
22565_1_RESOLVE_AUX_INVOKEMETHOD(22324_0_resolve_aux_Return, x3[26], x5[26], java.lang.Object(ARRAY(9, x7[26])), x8[26], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[26], x2[26])))), x9[26]) → 22834_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[26], x2[26])))), x3[26], java.lang.Object(ARRAY(9, x7[26])), x8[26], java.lang.Object(ARRAY(x10[26], x11[26])), x5[26])
COND_22493_0_RESOLVE_AUX_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), x2[24], java.lang.Object(ARRAY(9, x6[24])), x7[24], java.lang.Object(ARRAY(x8[24], x9[24])), x4[24]) → 22565_1_RESOLVE_AUX_INVOKEMETHOD(21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), -(x2[24], 1), 0, 0), x2[24], x4[24], java.lang.Object(ARRAY(9, x6[24])), x7[24], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), -(x2[24], 1))
22493_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23]) → COND_22493_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(>(x8[23], x4[23]), >=(x4[23], 0)), >(x2[23], 0)), <(0, -(x2[23], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23])
COND_22336_0_RESOLVE_AUX_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[22], x1[22])))), x2[22], x4[22], x7[22], x8[22]) → 22493_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[22], x1[22])))), x2[22], java.lang.Object(ARRAY(9, x6[22])), x7[22], java.lang.Object(ARRAY(x9[22], x10[22])), x4[22])
22336_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21]) → COND_22336_0_RESOLVE_AUX_EQ(&&(!(=(x8[21], 0)), >=(x7[21], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21])
There are no usable rules.
(51) Complex Obligation (AND)
(52) Obligation:
IDP problem:
The following function symbols are pre-defined:
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
| ~ | Bwxor: (Integer, Integer) -> Integer |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
The following domains are used:
Boolean, Integer
R is empty.
The integer pair graph contains the following rules and edges:
(27):
22336_0_RESOLVE_AUX_EQ(
java.lang.Object(
x0[27]),
x1[27],
x3[27],
x6[27],
0) →
COND_22336_0_RESOLVE_AUX_EQ1(
x6[27] >= 0 && 9 > x6[27] + 1 && 8 >= x6[27] + 1 && 0 <= x6[27] + 1,
java.lang.Object(
x0[27]),
x1[27],
x3[27],
x6[27],
0)
(29):
22834_0_RESOLVE_AUX_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[29],
x1[29])))),
x2[29],
java.lang.Object(
ARRAY(
9,
x6[29])),
x7[29],
java.lang.Object(
ARRAY(
x8[29],
x9[29])),
x4[29]) →
COND_22834_0_RESOLVE_AUX_ARRAYACCESS(
x8[29] > x4[29] && x7[29] >= 0 && x4[29] >= 0 && 9 > x7[29] + 1 && 8 >= x7[29] + 1 && 0 <= x7[29] + 1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[29],
x1[29])))),
x2[29],
java.lang.Object(
ARRAY(
9,
x6[29])),
x7[29],
java.lang.Object(
ARRAY(
x8[29],
x9[29])),
x4[29])
(26):
22565_1_RESOLVE_AUX_INVOKEMETHOD(
22324_0_resolve_aux_Return,
x3[26],
x5[26],
java.lang.Object(
ARRAY(
9,
x7[26])),
x8[26],
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[26],
x2[26])))),
x9[26]) →
22834_0_RESOLVE_AUX_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[26],
x2[26])))),
x3[26],
java.lang.Object(
ARRAY(
9,
x7[26])),
x8[26],
java.lang.Object(
ARRAY(
x10[26],
x11[26])),
x5[26])
(24):
COND_22493_0_RESOLVE_AUX_ARRAYACCESS(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[24],
x1[24])))),
x2[24],
java.lang.Object(
ARRAY(
9,
x6[24])),
x7[24],
java.lang.Object(
ARRAY(
x8[24],
x9[24])),
x4[24]) →
22565_1_RESOLVE_AUX_INVOKEMETHOD(
21833_0_resolve_aux_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[24],
x1[24])))),
x2[24] - 1,
0,
0),
x2[24],
x4[24],
java.lang.Object(
ARRAY(
9,
x6[24])),
x7[24],
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[24],
x1[24])))),
x2[24] - 1)
(23):
22493_0_RESOLVE_AUX_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[23],
x1[23])))),
x2[23],
java.lang.Object(
ARRAY(
9,
x6[23])),
x7[23],
java.lang.Object(
ARRAY(
x8[23],
x9[23])),
x4[23]) →
COND_22493_0_RESOLVE_AUX_ARRAYACCESS(
x8[23] > x4[23] && x4[23] >= 0 && x2[23] > 0 && 0 < x2[23] - 1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[23],
x1[23])))),
x2[23],
java.lang.Object(
ARRAY(
9,
x6[23])),
x7[23],
java.lang.Object(
ARRAY(
x8[23],
x9[23])),
x4[23])
(22):
COND_22336_0_RESOLVE_AUX_EQ(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[22],
x1[22])))),
x2[22],
x4[22],
x7[22],
x8[22]) →
22493_0_RESOLVE_AUX_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[22],
x1[22])))),
x2[22],
java.lang.Object(
ARRAY(
9,
x6[22])),
x7[22],
java.lang.Object(
ARRAY(
x9[22],
x10[22])),
x4[22])
(21):
22336_0_RESOLVE_AUX_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[21],
x1[21])))),
x2[21],
x4[21],
x7[21],
x8[21]) →
COND_22336_0_RESOLVE_AUX_EQ(
!(
x8[21] = 0)
&& x7[21] >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[21],
x1[21])))),
x2[21],
x4[21],
x7[21],
x8[21])
(21) -> (22), if ((!(x8[21] = 0) && x7[21] >= 0 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[22], x1[22])))))∧(x2[21] →* x2[22])∧(x4[21] →* x4[22])∧(x7[21] →* x7[22])∧(x8[21] →* x8[22]))
(22) -> (23), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[22], x1[22])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))))∧(x2[22] →* x2[23])∧(java.lang.Object(ARRAY(9, x6[22])) →* java.lang.Object(ARRAY(9, x6[23])))∧(x7[22] →* x7[23])∧(java.lang.Object(ARRAY(x9[22], x10[22])) →* java.lang.Object(ARRAY(x8[23], x9[23])))∧(x4[22] →* x4[23]))
(23) -> (24), if ((x8[23] > x4[23] && x4[23] >= 0 && x2[23] > 0 && 0 < x2[23] - 1 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))))∧(x2[23] →* x2[24])∧(java.lang.Object(ARRAY(9, x6[23])) →* java.lang.Object(ARRAY(9, x6[24])))∧(x7[23] →* x7[24])∧(java.lang.Object(ARRAY(x8[23], x9[23])) →* java.lang.Object(ARRAY(x8[24], x9[24])))∧(x4[23] →* x4[24]))
(24) -> (26), if ((21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), x2[24] - 1, 0, 0) →* 22324_0_resolve_aux_Return)∧(x2[24] →* x3[26])∧(x4[24] →* x5[26])∧(java.lang.Object(ARRAY(9, x6[24])) →* java.lang.Object(ARRAY(9, x7[26])))∧(x7[24] →* x8[26])∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[26], x2[26])))))∧(x2[24] - 1 →* x9[26]))
(26) -> (29), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[26], x2[26])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29])))))∧(x3[26] →* x2[29])∧(java.lang.Object(ARRAY(9, x7[26])) →* java.lang.Object(ARRAY(9, x6[29])))∧(x8[26] →* x7[29])∧(java.lang.Object(ARRAY(x10[26], x11[26])) →* java.lang.Object(ARRAY(x8[29], x9[29])))∧(x5[26] →* x4[29]))
The set Q consists of the following terms:
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)))
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)))
21862_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)))
23281_1_resolve_aux_InvokeMethod(
9002_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
9049_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
9379_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10294_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10519_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10788_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10957_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10982_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
12949_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
13012_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
13402_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14136_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14212_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14874_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
15724_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
15762_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18170_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18449_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18541_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18873_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
19084_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20179_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20676_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20889_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20912_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23993_1_resolve_aux_InvokeMethod(
18869_0_resolve_aux_Return,
x0,
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
0)
23993_1_resolve_aux_InvokeMethod(
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
java.lang.Object(
ARRAY(
9,
x5))),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
23993_1_resolve_aux_InvokeMethod(
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x1)
23993_1_resolve_aux_InvokeMethod(
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
22745_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1))),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
22879_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23015_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7,
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23387_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x0,
x1)),
x4),
x5,
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
x5,
java.lang.Object(
ARRAY(
9,
x6))),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
23993_1_resolve_aux_InvokeMethod(
23502_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4),
x5,
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23632_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x4,
x5)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23644_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23700_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x1)
23993_1_resolve_aux_InvokeMethod(
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24340_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24433_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6,
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24529_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8,
x9),
x10,
x11,
x12,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24785_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24817_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24875_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
21862_0_possibleValues_ConstantStackPush(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
DATA_9)))
21862_1_resolve_aux_InvokeMethod(
8791_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
9002_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
9049_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
9379_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10294_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10519_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10788_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10957_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10982_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
12594_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
12949_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
13012_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
13402_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14136_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14212_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14874_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
15724_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
15762_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
17597_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
18170_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18449_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18541_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18873_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
19084_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20179_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20676_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20889_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20912_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
22565_1_resolve_aux_InvokeMethod(
18869_0_resolve_aux_Return,
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x4,
x5)))),
0)
22565_1_resolve_aux_InvokeMethod(
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
java.lang.Object(
ARRAY(
9,
x5))),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
22565_1_resolve_aux_InvokeMethod(
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x1)
22565_1_resolve_aux_InvokeMethod(
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
22879_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23015_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7,
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23387_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x0,
x1)),
x4),
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
x5,
java.lang.Object(
ARRAY(
9,
x6))),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
22565_1_resolve_aux_InvokeMethod(
23502_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4),
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23632_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x4,
x5)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23644_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23700_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x1)
22565_1_resolve_aux_InvokeMethod(
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24340_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24433_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6,
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24529_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8,
x9),
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24785_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24817_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24875_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
11380_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
9)
12448_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_12448_0_possibleValues_GE(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_12448_0_possibleValues_GE1(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_15748_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
java.lang.Object(
ARRAY(
9,
x1)),
x2,
x3,
x4,
x5)
Cond_15748_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
15748_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5,
x6)
Cond_15748_0_possibleValues_GE5(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5,
x6)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_11380_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_8062_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
9066_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_9066_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
9067_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_9067_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
9005_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_9005_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_8062_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
7429_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4)
Cond_7429_0_possibleValues_GE(
TRUE,
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4)
18671_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8)
Cond_18671_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8)
Cond_18672_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_18572_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
13109_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_13109_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_13110_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_13040_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_15748_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE5(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE8(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE10(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_15748_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE8(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE5(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_15748_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE10(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE11(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE12(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE11(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
(53) IDependencyGraphProof (EQUIVALENT transformation)
The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 0 SCCs with 7 less nodes.
(54) TRUE
(55) Obligation:
IDP problem:
The following function symbols are pre-defined:
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
| ~ | Bwxor: (Integer, Integer) -> Integer |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
The following domains are used:
Integer, Boolean
R is empty.
The integer pair graph contains the following rules and edges:
(28):
COND_22336_0_RESOLVE_AUX_EQ1(
TRUE,
java.lang.Object(
x0[28]),
x1[28],
x3[28],
x6[28],
0) →
22336_0_RESOLVE_AUX_EQ(
java.lang.Object(
x0[28]),
x1[28],
x3[28],
x6[28] + 1,
x8[28])
(30):
COND_22834_0_RESOLVE_AUX_ARRAYACCESS(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[30],
x1[30])))),
x2[30],
java.lang.Object(
ARRAY(
9,
x6[30])),
x7[30],
java.lang.Object(
ARRAY(
x8[30],
x9[30])),
x4[30]) →
22336_0_RESOLVE_AUX_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[30],
x1[30])))),
x2[30],
x4[30],
x7[30] + 1,
x11[30])
(26):
22565_1_RESOLVE_AUX_INVOKEMETHOD(
22324_0_resolve_aux_Return,
x3[26],
x5[26],
java.lang.Object(
ARRAY(
9,
x7[26])),
x8[26],
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[26],
x2[26])))),
x9[26]) →
22834_0_RESOLVE_AUX_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[26],
x2[26])))),
x3[26],
java.lang.Object(
ARRAY(
9,
x7[26])),
x8[26],
java.lang.Object(
ARRAY(
x10[26],
x11[26])),
x5[26])
(24):
COND_22493_0_RESOLVE_AUX_ARRAYACCESS(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[24],
x1[24])))),
x2[24],
java.lang.Object(
ARRAY(
9,
x6[24])),
x7[24],
java.lang.Object(
ARRAY(
x8[24],
x9[24])),
x4[24]) →
22565_1_RESOLVE_AUX_INVOKEMETHOD(
21833_0_resolve_aux_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[24],
x1[24])))),
x2[24] - 1,
0,
0),
x2[24],
x4[24],
java.lang.Object(
ARRAY(
9,
x6[24])),
x7[24],
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[24],
x1[24])))),
x2[24] - 1)
(23):
22493_0_RESOLVE_AUX_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[23],
x1[23])))),
x2[23],
java.lang.Object(
ARRAY(
9,
x6[23])),
x7[23],
java.lang.Object(
ARRAY(
x8[23],
x9[23])),
x4[23]) →
COND_22493_0_RESOLVE_AUX_ARRAYACCESS(
x8[23] > x4[23] && x4[23] >= 0 && x2[23] > 0 && 0 < x2[23] - 1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[23],
x1[23])))),
x2[23],
java.lang.Object(
ARRAY(
9,
x6[23])),
x7[23],
java.lang.Object(
ARRAY(
x8[23],
x9[23])),
x4[23])
(22):
COND_22336_0_RESOLVE_AUX_EQ(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[22],
x1[22])))),
x2[22],
x4[22],
x7[22],
x8[22]) →
22493_0_RESOLVE_AUX_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[22],
x1[22])))),
x2[22],
java.lang.Object(
ARRAY(
9,
x6[22])),
x7[22],
java.lang.Object(
ARRAY(
x9[22],
x10[22])),
x4[22])
(21):
22336_0_RESOLVE_AUX_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[21],
x1[21])))),
x2[21],
x4[21],
x7[21],
x8[21]) →
COND_22336_0_RESOLVE_AUX_EQ(
!(
x8[21] = 0)
&& x7[21] >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[21],
x1[21])))),
x2[21],
x4[21],
x7[21],
x8[21])
(28) -> (21), if ((java.lang.Object(x0[28]) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))))∧(x1[28] →* x2[21])∧(x3[28] →* x4[21])∧(x6[28] + 1 →* x7[21])∧(x8[28] →* x8[21]))
(30) -> (21), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[30], x1[30])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))))∧(x2[30] →* x2[21])∧(x4[30] →* x4[21])∧(x7[30] + 1 →* x7[21])∧(x11[30] →* x8[21]))
(21) -> (22), if ((!(x8[21] = 0) && x7[21] >= 0 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[22], x1[22])))))∧(x2[21] →* x2[22])∧(x4[21] →* x4[22])∧(x7[21] →* x7[22])∧(x8[21] →* x8[22]))
(22) -> (23), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[22], x1[22])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))))∧(x2[22] →* x2[23])∧(java.lang.Object(ARRAY(9, x6[22])) →* java.lang.Object(ARRAY(9, x6[23])))∧(x7[22] →* x7[23])∧(java.lang.Object(ARRAY(x9[22], x10[22])) →* java.lang.Object(ARRAY(x8[23], x9[23])))∧(x4[22] →* x4[23]))
(23) -> (24), if ((x8[23] > x4[23] && x4[23] >= 0 && x2[23] > 0 && 0 < x2[23] - 1 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))))∧(x2[23] →* x2[24])∧(java.lang.Object(ARRAY(9, x6[23])) →* java.lang.Object(ARRAY(9, x6[24])))∧(x7[23] →* x7[24])∧(java.lang.Object(ARRAY(x8[23], x9[23])) →* java.lang.Object(ARRAY(x8[24], x9[24])))∧(x4[23] →* x4[24]))
(24) -> (26), if ((21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), x2[24] - 1, 0, 0) →* 22324_0_resolve_aux_Return)∧(x2[24] →* x3[26])∧(x4[24] →* x5[26])∧(java.lang.Object(ARRAY(9, x6[24])) →* java.lang.Object(ARRAY(9, x7[26])))∧(x7[24] →* x8[26])∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[26], x2[26])))))∧(x2[24] - 1 →* x9[26]))
The set Q consists of the following terms:
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)))
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)))
21862_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)))
23281_1_resolve_aux_InvokeMethod(
9002_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
9049_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
9379_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10294_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10519_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10788_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10957_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10982_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
12949_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
13012_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
13402_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14136_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14212_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14874_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
15724_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
15762_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18170_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18449_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18541_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18873_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
19084_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20179_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20676_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20889_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20912_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23993_1_resolve_aux_InvokeMethod(
18869_0_resolve_aux_Return,
x0,
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
0)
23993_1_resolve_aux_InvokeMethod(
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
java.lang.Object(
ARRAY(
9,
x5))),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
23993_1_resolve_aux_InvokeMethod(
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x1)
23993_1_resolve_aux_InvokeMethod(
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
22745_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1))),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
22879_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23015_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7,
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23387_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x0,
x1)),
x4),
x5,
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
x5,
java.lang.Object(
ARRAY(
9,
x6))),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
23993_1_resolve_aux_InvokeMethod(
23502_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4),
x5,
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23632_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x4,
x5)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23644_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23700_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x1)
23993_1_resolve_aux_InvokeMethod(
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24340_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24433_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6,
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24529_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8,
x9),
x10,
x11,
x12,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24785_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24817_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24875_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
21862_0_possibleValues_ConstantStackPush(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
DATA_9)))
21862_1_resolve_aux_InvokeMethod(
8791_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
9002_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
9049_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
9379_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10294_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10519_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10788_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10957_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10982_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
12594_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
12949_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
13012_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
13402_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14136_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14212_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14874_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
15724_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
15762_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
17597_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
18170_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18449_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18541_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18873_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
19084_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20179_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20676_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20889_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20912_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
22565_1_resolve_aux_InvokeMethod(
18869_0_resolve_aux_Return,
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x4,
x5)))),
0)
22565_1_resolve_aux_InvokeMethod(
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
java.lang.Object(
ARRAY(
9,
x5))),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
22565_1_resolve_aux_InvokeMethod(
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x1)
22565_1_resolve_aux_InvokeMethod(
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
22879_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23015_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7,
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23387_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x0,
x1)),
x4),
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
x5,
java.lang.Object(
ARRAY(
9,
x6))),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
22565_1_resolve_aux_InvokeMethod(
23502_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4),
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23632_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x4,
x5)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23644_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23700_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x1)
22565_1_resolve_aux_InvokeMethod(
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24340_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24433_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6,
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24529_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8,
x9),
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24785_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24817_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24875_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
11380_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
9)
12448_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_12448_0_possibleValues_GE(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_12448_0_possibleValues_GE1(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_15748_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
java.lang.Object(
ARRAY(
9,
x1)),
x2,
x3,
x4,
x5)
Cond_15748_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
15748_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5,
x6)
Cond_15748_0_possibleValues_GE5(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5,
x6)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_11380_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_8062_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
9066_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_9066_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
9067_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_9067_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
9005_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_9005_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_8062_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
7429_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4)
Cond_7429_0_possibleValues_GE(
TRUE,
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4)
18671_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8)
Cond_18671_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8)
Cond_18672_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_18572_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
13109_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_13109_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_13110_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_13040_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_15748_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE5(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE8(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE10(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_15748_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE8(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE5(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_15748_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE10(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE11(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE12(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE11(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
(56) IDependencyGraphProof (EQUIVALENT transformation)
The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 0 SCCs with 7 less nodes.
(57) TRUE
(58) Obligation:
IDP problem:
The following function symbols are pre-defined:
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
| ~ | Bwxor: (Integer, Integer) -> Integer |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
The following domains are used:
Integer, Boolean
The ITRS R consists of the following rules:
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
NULL)),
i780,
i708,
java.lang.Object(
ARRAY(
9,
a2374))) →
23289_0_possibleValues_ArrayAccess(
i708,
java.lang.Object(
ARRAY(
9,
a2374)),
i780)
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i785,
a2377)))),
i787,
i708,
java.lang.Object(
ARRAY(
9,
a2374))) →
23291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i785,
a2377)))),
i708,
java.lang.Object(
ARRAY(
9,
a2374)),
java.lang.Object(
ARRAY(
i785,
a2377)),
i787)
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
NULL)),
i780,
i1893,
java.lang.Object(
ARRAY(
9,
a5823))) →
23318_0_possibleValues_ArrayAccess(
i780,
i1893,
java.lang.Object(
ARRAY(
9,
a5823)))
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i1902,
a5826)))),
i780,
i1966,
java.lang.Object(
ARRAY(
9,
a5823))) →
23325_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i1902,
a5826)))),
i780,
java.lang.Object(
ARRAY(
9,
a5823)),
i1966)
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
NULL)),
i16986,
i7299,
java.lang.Object(
ARRAY(
9,
a12491))) →
23347_0_possibleValues_ArrayAccess(
i7299,
java.lang.Object(
ARRAY(
9,
a12491)))
21862_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i785,
a2377)))),
i708,
java.lang.Object(
ARRAY(
9,
a2374))) →
21871_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i785,
a2377)))),
i708,
java.lang.Object(
ARRAY(
9,
a2374)))
21862_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i1902,
a5826)))),
i1966,
java.lang.Object(
ARRAY(
9,
a5823))) →
21918_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i1902,
a5826)))),
java.lang.Object(
ARRAY(
9,
a5823)),
i1966)
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
DATA_9))) →
7429_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
DATA_9)),
0)
23281_1_resolve_aux_InvokeMethod(
9002_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
9049_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
9379_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
10294_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
10519_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
10788_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
10957_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
10982_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
12949_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
13012_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
13402_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
14136_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
14212_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
14874_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
15724_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
15762_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
18170_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
java.lang.Object(
ARRAY(
x0,
x1))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x10,
x11) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x10,
x11,
java.lang.Object(
ARRAY(
9,
x4)))
23281_1_resolve_aux_InvokeMethod(
18449_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
java.lang.Object(
ARRAY(
x0,
x1))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x10,
x11) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x10,
x11,
java.lang.Object(
ARRAY(
9,
x4)))
23281_1_resolve_aux_InvokeMethod(
18541_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x10,
x11) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x10,
x11,
java.lang.Object(
ARRAY(
9,
x4)))
23281_1_resolve_aux_InvokeMethod(
18873_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x12,
x13) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x12,
x13,
java.lang.Object(
ARRAY(
9,
x4)))
23281_1_resolve_aux_InvokeMethod(
19084_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x12,
x13) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x12,
x13,
java.lang.Object(
ARRAY(
9,
x4)))
23281_1_resolve_aux_InvokeMethod(
20179_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
java.lang.Object(
ARRAY(
x0,
x1))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x11,
x12) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x11,
x12,
java.lang.Object(
ARRAY(
9,
x4)))
23281_1_resolve_aux_InvokeMethod(
20291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x11,
x12) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x11,
x12,
java.lang.Object(
ARRAY(
9,
x4)))
23281_1_resolve_aux_InvokeMethod(
20676_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x13,
x14) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x13,
x14,
java.lang.Object(
ARRAY(
9,
x4)))
23281_1_resolve_aux_InvokeMethod(
20889_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x13,
x14) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x13,
x14,
java.lang.Object(
ARRAY(
9,
x4)))
23281_1_resolve_aux_InvokeMethod(
20912_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x13,
x14) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x13,
x14,
java.lang.Object(
ARRAY(
9,
x4)))
23993_1_resolve_aux_InvokeMethod(
18869_0_resolve_aux_Return,
x3,
x4,
x5,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
0) →
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3,
x4,
x5,
java.lang.Object(
ARRAY(
9,
x7)),
x8)
23993_1_resolve_aux_InvokeMethod(
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x5,
java.lang.Object(
ARRAY(
9,
x7))),
x10,
x11,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x10,
x11,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3)
23993_1_resolve_aux_InvokeMethod(
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x3,
x5,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x9),
x10,
x11,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x10,
x11,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3)
23993_1_resolve_aux_InvokeMethod(
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x4,
java.lang.Object(
ARRAY(
9,
x6)),
x7),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14)
23993_1_resolve_aux_InvokeMethod(
22745_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x4,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x0,
x1))),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
22879_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
x4,
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23015_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x8,
x9)),
x4,
x10),
x11,
x12,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
x12,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23387_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x4,
java.lang.Object(
ARRAY(
x0,
x1)),
x3),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x4,
x5,
java.lang.Object(
ARRAY(
9,
x7))),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3)
23993_1_resolve_aux_InvokeMethod(
23502_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23632_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x6,
x7)),
x4),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23644_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
x4),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23700_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x8,
x9)),
x4),
x11,
x12,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
x12,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x3,
x4,
x5,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x9),
x10,
x11,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x10,
x11,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3)
23993_1_resolve_aux_InvokeMethod(
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x6)),
x7),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14)
23993_1_resolve_aux_InvokeMethod(
24340_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x4,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x0,
x1)),
x3),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24433_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
x4,
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24529_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x8,
x9)),
x4,
x10),
x11,
x12,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
x12,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24785_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x4,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x0,
x1)),
x3),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24817_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
x4),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24875_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x8,
x9)),
x4),
x11,
x12,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
x12,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
21862_0_possibleValues_ConstantStackPush(
java.lang.Object(
x0),
x2,
java.lang.Object(
ARRAY(
9,
DATA_9))) →
7429_0_possibleValues_GE(
java.lang.Object(
x0),
9,
x2,
java.lang.Object(
ARRAY(
9,
DATA_9)),
0)
21862_1_resolve_aux_InvokeMethod(
8791_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x3))),
x6,
java.lang.Object(
Sudoku(
NULL)),
x1) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x6,
java.lang.Object(
Sudoku(
NULL)),
x1,
java.lang.Object(
ARRAY(
9,
x3)))
21862_1_resolve_aux_InvokeMethod(
9002_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
9049_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
9379_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
10294_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
10519_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
10788_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
10957_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
10982_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
12594_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x3))),
x5,
java.lang.Object(
Sudoku(
NULL)),
x1) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x5,
java.lang.Object(
Sudoku(
NULL)),
x1,
java.lang.Object(
ARRAY(
9,
x3)))
21862_1_resolve_aux_InvokeMethod(
12949_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
13012_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
13402_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
14136_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
14212_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
14874_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
15724_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
15762_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
17597_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x2))),
x7,
java.lang.Object(
Sudoku(
NULL)),
x9) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x7,
java.lang.Object(
Sudoku(
NULL)),
x9,
java.lang.Object(
ARRAY(
9,
x2)))
21862_1_resolve_aux_InvokeMethod(
18170_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
java.lang.Object(
ARRAY(
x0,
x1))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x11) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x11,
java.lang.Object(
ARRAY(
9,
x4)))
21862_1_resolve_aux_InvokeMethod(
18449_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
java.lang.Object(
ARRAY(
x0,
x1))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x11) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x11,
java.lang.Object(
ARRAY(
9,
x4)))
21862_1_resolve_aux_InvokeMethod(
18541_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x11) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x11,
java.lang.Object(
ARRAY(
9,
x4)))
21862_1_resolve_aux_InvokeMethod(
18873_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x13) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x13,
java.lang.Object(
ARRAY(
9,
x4)))
21862_1_resolve_aux_InvokeMethod(
19084_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x13) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x13,
java.lang.Object(
ARRAY(
9,
x4)))
21862_1_resolve_aux_InvokeMethod(
20179_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
java.lang.Object(
ARRAY(
x0,
x1))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x12) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x12,
java.lang.Object(
ARRAY(
9,
x4)))
21862_1_resolve_aux_InvokeMethod(
20291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x12) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x12,
java.lang.Object(
ARRAY(
9,
x4)))
21862_1_resolve_aux_InvokeMethod(
20676_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x14) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x14,
java.lang.Object(
ARRAY(
9,
x4)))
21862_1_resolve_aux_InvokeMethod(
20889_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x14) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x14,
java.lang.Object(
ARRAY(
9,
x4)))
21862_1_resolve_aux_InvokeMethod(
20912_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x14) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x14,
java.lang.Object(
ARRAY(
9,
x4)))
22565_1_resolve_aux_InvokeMethod(
18869_0_resolve_aux_Return,
x3,
x5,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
0) →
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3,
x5,
java.lang.Object(
ARRAY(
9,
x7)),
x8)
22565_1_resolve_aux_InvokeMethod(
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x5,
java.lang.Object(
ARRAY(
9,
x7))),
x10,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x10,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3)
22565_1_resolve_aux_InvokeMethod(
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x3,
x5,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x9),
x10,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x10,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3)
22565_1_resolve_aux_InvokeMethod(
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x4,
java.lang.Object(
ARRAY(
9,
x6)),
x7),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14)
22565_1_resolve_aux_InvokeMethod(
22879_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
x4,
x8),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23015_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x8,
x9)),
x4,
x10),
x11,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23387_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x4,
java.lang.Object(
ARRAY(
x0,
x1)),
x3),
x6,
x8,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x6,
x8,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x4,
x5,
java.lang.Object(
ARRAY(
9,
x7))),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3)
22565_1_resolve_aux_InvokeMethod(
23502_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4),
x6,
x8,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x6,
x8,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23632_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x6,
x7)),
x4),
x8,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x8,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23644_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
x4),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23700_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x8,
x9)),
x4),
x11,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x3,
x4,
x5,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x9),
x10,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x10,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3)
22565_1_resolve_aux_InvokeMethod(
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x6)),
x7),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14)
22565_1_resolve_aux_InvokeMethod(
24340_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x4,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x0,
x1)),
x3),
x8,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x8,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24433_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
x4,
x8),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24529_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x8,
x9)),
x4,
x10),
x11,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24785_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x4,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x0,
x1)),
x3),
x8,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x8,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24817_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
x4),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24875_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x8,
x9)),
x4),
x11,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
7429_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x4)),
9) →
11380_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x4)),
0)
11380_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x4)),
9) →
11380_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x4)),
0)
11380_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x4)),
9) →
12448_0_possibleValues_GE(
java.lang.Object(
x0),
x2 - x2 % 3,
java.lang.Object(
ARRAY(
9,
x4)),
x2 - x2 % 3 + 3,
x1 - x1 % 3,
x1 - x1 % 3 + 3)
12448_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x5,
x6,
x4) →
Cond_12448_0_possibleValues_GE(
x6 >= x4,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x5,
x6,
x4)
Cond_12448_0_possibleValues_GE(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x5,
x6,
x4) →
12741_0_possibleValues_Return12448_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x5,
x6,
x4) →
Cond_12448_0_possibleValues_GE1(
x6 < x4,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x5,
x6,
x4)
Cond_12448_0_possibleValues_GE1(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x5,
x6,
x4) →
15748_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x6,
x1,
x5)
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
NULL)),
x0,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x5,
x6,
x4) →
Cond_15748_0_possibleValues_GE(
x6 < x4,
java.lang.Object(
Sudoku(
NULL)),
x0,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x5,
x6,
x4)
Cond_15748_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x5,
x6,
x4) →
17597_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x2)))
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6) →
Cond_15748_0_possibleValues_GE1(
x8 < x6 && x7 >= x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6)
Cond_15748_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6) →
18449_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
java.lang.Object(
ARRAY(
x0,
x1)))
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6) →
Cond_15748_0_possibleValues_GE2(
x8 < x6 && x7 >= 0 && x7 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6)
Cond_15748_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6) →
18541_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)))
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6) →
Cond_15748_0_possibleValues_GE3(
x8 <= -1 && x8 < x6 && x7 >= 0 && x7 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6)
Cond_15748_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6) →
18873_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)))
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6) →
Cond_15748_0_possibleValues_GE4(
x8 < x6 && x7 <= -1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6)
Cond_15748_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6) →
18170_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
java.lang.Object(
ARRAY(
x0,
x1)))
15748_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x6,
x7,
x5) →
Cond_15748_0_possibleValues_GE5(
x7 >= x5,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x6,
x7,
x5)
Cond_15748_0_possibleValues_GE5(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x6,
x7,
x5) →
12448_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x5,
x6 + 1,
x4)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x4) →
Cond_11380_0_possibleValues_GE(
x4 < 9,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x4)
Cond_11380_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x4) →
12594_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x3)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
Cond_11380_0_possibleValues_GE1(
x6 >= x0 && x6 < 9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_11380_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
12949_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
Cond_11380_0_possibleValues_GE2(
x6 >= 0 && x6 <= 8 && x6 < 9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_11380_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
13012_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
Cond_11380_0_possibleValues_GE3(
x6 >= 0 && x6 <= 8 && x6 < 9 && x3 <= -1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_11380_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
13257_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x4) →
Cond_8062_0_possibleValues_GE(
x4 < 9,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x4)
Cond_8062_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x4) →
8791_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x3)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
Cond_8062_0_possibleValues_GE1(
x6 < 9 && x2 >= x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_8062_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
9002_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
Cond_8062_0_possibleValues_GE2(
x6 < 9 && x2 >= 0 && x2 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_8062_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
9049_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)))
9066_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x6,
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
Cond_9066_0_possibleValues_ArrayAccess(
x8 >= 0 && x8 <= 8 && x6 >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x6,
java.lang.Object(
ARRAY(
9,
x5)),
x8)
Cond_9066_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x6,
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6 + 1)
9067_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
Cond_9067_0_possibleValues_ArrayAccess(
x8 >= 9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8)
Cond_9067_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
10982_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)))
9005_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
Cond_9005_0_possibleValues_ArrayAccess(
x8 <= -1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8)
Cond_9005_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
10957_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
Cond_8062_0_possibleValues_GE3(
x6 < 9 && x2 <= -1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_8062_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
8919_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1)))
7429_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_7429_0_possibleValues_GE(
x5 >= 0 && x5 <= 8 && x5 < 9,
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_7429_0_possibleValues_GE(
TRUE,
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
7429_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5 + 1)
18671_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x5,
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x4)),
x10) →
Cond_18671_0_possibleValues_ArrayAccess(
x8 >= 0 && x10 >= 0 && x10 <= 8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x5,
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x4)),
x10)
Cond_18671_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x5,
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x4)),
x10) →
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8 + 1,
x6)
9067_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
x10) →
Cond_18672_0_possibleValues_ArrayAccess(
x10 >= 9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
x10)
Cond_18672_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
x10) →
20912_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)))
9005_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
x10) →
Cond_18572_0_possibleValues_ArrayAccess(
x10 <= -1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
x10)
Cond_18572_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
x10) →
20889_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)))
13109_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x6,
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
Cond_13109_0_possibleValues_ArrayAccess(
x8 >= 0 && x8 <= 8 && x6 >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x6,
java.lang.Object(
ARRAY(
9,
x5)),
x8)
Cond_13109_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x6,
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6 + 1)
9067_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
Cond_13110_0_possibleValues_ArrayAccess(
x8 >= 9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8)
Cond_13110_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
15762_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)))
9005_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
Cond_13040_0_possibleValues_ArrayAccess(
x8 <= -1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8)
Cond_13040_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
15724_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)))
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
Cond_15748_0_possibleValues_GE6(
x7 > x6 && x5 >= 0 && x5 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
19084_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x3)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_11380_0_possibleValues_GE4(
x5 >= 0 && x5 <= 8 && x5 < 9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
13402_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_8062_0_possibleValues_GE4(
x5 < 9 && x2 >= 0 && x2 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
9379_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_8062_0_possibleValues_GE5(
x5 >= 0 && x5 <= 8 && x5 < 9 && x2 >= 0 && x2 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE5(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5 + 1)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_8062_0_possibleValues_GE6(
x5 >= 0 && x5 <= 8 && x5 < 9 && x2 >= 0 && x2 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
10519_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_8062_0_possibleValues_GE7(
x5 >= 0 && x5 <= 8 && x5 < 9 && x2 >= 0 && x2 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
9005_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
x6)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_8062_0_possibleValues_GE8(
x5 >= 0 && x5 <= 8 && x5 < 9 && x2 >= 0 && x2 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE8(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
9066_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x5,
java.lang.Object(
ARRAY(
9,
x4)),
x6)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_8062_0_possibleValues_GE9(
x5 >= 0 && x5 <= 8 && x5 < 9 && x2 >= 0 && x2 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
9067_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
x6)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_8062_0_possibleValues_GE10(
x5 >= 0 && x5 <= 8 && x5 < 9 && x2 >= 0 && x2 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE10(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
10788_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)))
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
Cond_15748_0_possibleValues_GE7(
x7 > x6 && x6 >= 0 && x5 >= 0 && x5 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6 + 1,
x7)
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
Cond_15748_0_possibleValues_GE8(
x7 > x6 && x6 >= 0 && x5 >= 0 && x5 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE8(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
20291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x3)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_11380_0_possibleValues_GE5(
x5 >= 0 && x5 <= 8 && x5 < 9 && x3 >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE5(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5 + 1)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_11380_0_possibleValues_GE6(
x5 >= x0 && x5 >= 0 && x5 <= 8 && x5 < 9 && x3 >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
14136_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
java.lang.Object(
ARRAY(
x0,
x1)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_11380_0_possibleValues_GE7(
x5 >= 0 && x5 <= 8 && x5 < 9 && x3 >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
14212_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)))
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
Cond_15748_0_possibleValues_GE9(
x7 > x6 && x6 >= 0 && x5 >= 0 && x5 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
9005_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x3)),
x8)
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
Cond_15748_0_possibleValues_GE10(
x7 > x6 && x6 >= 0 && x5 >= 0 && x5 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE10(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
18671_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x4,
x7,
x5,
x6,
java.lang.Object(
ARRAY(
9,
x3)),
x8)
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
Cond_15748_0_possibleValues_GE11(
x7 > x6 && x6 >= 0 && x5 >= 0 && x5 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE11(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
9067_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x3)),
x8)
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
Cond_15748_0_possibleValues_GE12(
x7 > x6 && x6 >= 0 && x5 >= 0 && x5 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE12(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
20676_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x3)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_8062_0_possibleValues_GE7(
x5 >= 0 && x5 <= 8 && x5 < 9 && x3 >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_11380_0_possibleValues_GE9(
x5 >= 0 && x5 <= 8 && x5 < 9 && x3 >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
13109_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x5,
java.lang.Object(
ARRAY(
9,
x4)),
x6)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_8062_0_possibleValues_GE9(
x5 >= 0 && x5 <= 8 && x5 < 9 && x3 >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_11380_0_possibleValues_GE11(
x5 >= 0 && x5 <= 8 && x5 < 9 && x3 >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE11(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
14874_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)))
The integer pair graph contains the following rules and edges:
(17):
COND_22481_0_RESOLVE_AUX_GE1(
TRUE,
java.lang.Object(
x0[17]),
x1[17],
x2[17],
9) →
21833_0_RESOLVE_AUX_GE(
java.lang.Object(
x0[17]),
x1[17],
9,
x2[17] + 1)
(16):
22481_0_RESOLVE_AUX_GE(
java.lang.Object(
x0[16]),
x1[16],
x2[16],
9) →
COND_22481_0_RESOLVE_AUX_GE1(
x2[16] >= 0,
java.lang.Object(
x0[16]),
x1[16],
x2[16],
9)
(5):
COND_22731_0_RESOLVE_AUX_NE(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[5],
x1[5])))),
x2[5],
x3[5],
x4[5],
x6[5]) →
22481_0_RESOLVE_AUX_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[5],
x1[5])))),
x2[5],
x3[5],
x4[5] + 1)
(4):
22731_0_RESOLVE_AUX_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[4],
x1[4])))),
x2[4],
x3[4],
x4[4],
x6[4]) →
COND_22731_0_RESOLVE_AUX_NE(
!(
x6[4] = 0)
&& x4[4] >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[4],
x1[4])))),
x2[4],
x3[4],
x4[4],
x6[4])
(3):
COND_22481_0_RESOLVE_AUX_GE(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[3],
x1[3])))),
x2[3],
x3[3],
x4[3]) →
22731_0_RESOLVE_AUX_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[3],
x1[3])))),
x2[3],
x3[3],
x4[3],
x7[3])
(2):
22481_0_RESOLVE_AUX_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[2],
x1[2])))),
x2[2],
x3[2],
x4[2]) →
COND_22481_0_RESOLVE_AUX_GE(
x4[2] >= 0 && x4[2] <= 8 && x4[2] < 9 && x3[2] >= 0 && x3[2] <= 8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[2],
x1[2])))),
x2[2],
x3[2],
x4[2])
(1):
COND_21833_0_RESOLVE_AUX_GE(
TRUE,
java.lang.Object(
x0[1]),
x1[1],
x3[1],
x2[1]) →
22481_0_RESOLVE_AUX_GE(
java.lang.Object(
x0[1]),
x1[1],
x2[1],
0)
(0):
21833_0_RESOLVE_AUX_GE(
java.lang.Object(
x0[0]),
x1[0],
x3[0],
x2[0]) →
COND_21833_0_RESOLVE_AUX_GE(
x2[0] < 9,
java.lang.Object(
x0[0]),
x1[0],
x3[0],
x2[0])
(17) -> (0), if ((java.lang.Object(x0[17]) →* java.lang.Object(x0[0]))∧(x1[17] →* x1[0])∧(9 →* x3[0])∧(x2[17] + 1 →* x2[0]))
(0) -> (1), if ((x2[0] < 9 →* TRUE)∧(java.lang.Object(x0[0]) →* java.lang.Object(x0[1]))∧(x1[0] →* x1[1])∧(x3[0] →* x3[1])∧(x2[0] →* x2[1]))
(1) -> (2), if ((java.lang.Object(x0[1]) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))))∧(x1[1] →* x2[2])∧(x2[1] →* x3[2])∧(0 →* x4[2]))
(5) -> (2), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))))∧(x2[5] →* x2[2])∧(x3[5] →* x3[2])∧(x4[5] + 1 →* x4[2]))
(2) -> (3), if ((x4[2] >= 0 && x4[2] <= 8 && x4[2] < 9 && x3[2] >= 0 && x3[2] <= 8 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))))∧(x2[2] →* x2[3])∧(x3[2] →* x3[3])∧(x4[2] →* x4[3]))
(3) -> (4), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))))∧(x2[3] →* x2[4])∧(x3[3] →* x3[4])∧(x4[3] →* x4[4])∧(x7[3] →* x6[4]))
(4) -> (5), if ((!(x6[4] = 0) && x4[4] >= 0 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))))∧(x2[4] →* x2[5])∧(x3[4] →* x3[5])∧(x4[4] →* x4[5])∧(x6[4] →* x6[5]))
(1) -> (16), if ((java.lang.Object(x0[1]) →* java.lang.Object(x0[16]))∧(x1[1] →* x1[16])∧(x2[1] →* x2[16])∧(0 →* 9))
(5) -> (16), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))) →* java.lang.Object(x0[16]))∧(x2[5] →* x1[16])∧(x3[5] →* x2[16])∧(x4[5] + 1 →* 9))
(16) -> (17), if ((x2[16] >= 0 →* TRUE)∧(java.lang.Object(x0[16]) →* java.lang.Object(x0[17]))∧(x1[16] →* x1[17])∧(x2[16] →* x2[17]))
The set Q consists of the following terms:
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)))
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)))
21862_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)))
23281_1_resolve_aux_InvokeMethod(
9002_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
9049_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
9379_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10294_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10519_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10788_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10957_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10982_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
12949_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
13012_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
13402_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14136_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14212_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14874_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
15724_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
15762_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18170_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18449_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18541_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18873_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
19084_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20179_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20676_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20889_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20912_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23993_1_resolve_aux_InvokeMethod(
18869_0_resolve_aux_Return,
x0,
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
0)
23993_1_resolve_aux_InvokeMethod(
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
java.lang.Object(
ARRAY(
9,
x5))),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
23993_1_resolve_aux_InvokeMethod(
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x1)
23993_1_resolve_aux_InvokeMethod(
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
22745_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1))),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
22879_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23015_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7,
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23387_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x0,
x1)),
x4),
x5,
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
x5,
java.lang.Object(
ARRAY(
9,
x6))),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
23993_1_resolve_aux_InvokeMethod(
23502_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4),
x5,
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23632_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x4,
x5)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23644_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23700_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x1)
23993_1_resolve_aux_InvokeMethod(
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24340_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24433_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6,
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24529_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8,
x9),
x10,
x11,
x12,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24785_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24817_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24875_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
21862_0_possibleValues_ConstantStackPush(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
DATA_9)))
21862_1_resolve_aux_InvokeMethod(
8791_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
9002_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
9049_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
9379_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10294_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10519_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10788_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10957_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10982_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
12594_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
12949_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
13012_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
13402_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14136_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14212_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14874_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
15724_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
15762_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
17597_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
18170_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18449_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18541_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18873_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
19084_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20179_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20676_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20889_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20912_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
22565_1_resolve_aux_InvokeMethod(
18869_0_resolve_aux_Return,
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x4,
x5)))),
0)
22565_1_resolve_aux_InvokeMethod(
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
java.lang.Object(
ARRAY(
9,
x5))),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
22565_1_resolve_aux_InvokeMethod(
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x1)
22565_1_resolve_aux_InvokeMethod(
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
22879_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23015_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7,
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23387_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x0,
x1)),
x4),
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
x5,
java.lang.Object(
ARRAY(
9,
x6))),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
22565_1_resolve_aux_InvokeMethod(
23502_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4),
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23632_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x4,
x5)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23644_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23700_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x1)
22565_1_resolve_aux_InvokeMethod(
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24340_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24433_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6,
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24529_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8,
x9),
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24785_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24817_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24875_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
11380_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
9)
12448_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_12448_0_possibleValues_GE(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_12448_0_possibleValues_GE1(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_15748_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
java.lang.Object(
ARRAY(
9,
x1)),
x2,
x3,
x4,
x5)
Cond_15748_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
15748_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5,
x6)
Cond_15748_0_possibleValues_GE5(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5,
x6)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_11380_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_8062_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
9066_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_9066_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
9067_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_9067_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
9005_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_9005_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_8062_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
7429_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4)
Cond_7429_0_possibleValues_GE(
TRUE,
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4)
18671_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8)
Cond_18671_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8)
Cond_18672_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_18572_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
13109_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_13109_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_13110_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_13040_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_15748_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE5(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE8(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE10(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_15748_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE8(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE5(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_15748_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE10(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE11(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE12(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE11(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
(59) UsableRulesProof (EQUIVALENT transformation)
As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R.
(60) Obligation:
IDP problem:
The following function symbols are pre-defined:
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
| ~ | Bwxor: (Integer, Integer) -> Integer |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
The following domains are used:
Integer, Boolean
R is empty.
The integer pair graph contains the following rules and edges:
(17):
COND_22481_0_RESOLVE_AUX_GE1(
TRUE,
java.lang.Object(
x0[17]),
x1[17],
x2[17],
9) →
21833_0_RESOLVE_AUX_GE(
java.lang.Object(
x0[17]),
x1[17],
9,
x2[17] + 1)
(16):
22481_0_RESOLVE_AUX_GE(
java.lang.Object(
x0[16]),
x1[16],
x2[16],
9) →
COND_22481_0_RESOLVE_AUX_GE1(
x2[16] >= 0,
java.lang.Object(
x0[16]),
x1[16],
x2[16],
9)
(5):
COND_22731_0_RESOLVE_AUX_NE(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[5],
x1[5])))),
x2[5],
x3[5],
x4[5],
x6[5]) →
22481_0_RESOLVE_AUX_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[5],
x1[5])))),
x2[5],
x3[5],
x4[5] + 1)
(4):
22731_0_RESOLVE_AUX_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[4],
x1[4])))),
x2[4],
x3[4],
x4[4],
x6[4]) →
COND_22731_0_RESOLVE_AUX_NE(
!(
x6[4] = 0)
&& x4[4] >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[4],
x1[4])))),
x2[4],
x3[4],
x4[4],
x6[4])
(3):
COND_22481_0_RESOLVE_AUX_GE(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[3],
x1[3])))),
x2[3],
x3[3],
x4[3]) →
22731_0_RESOLVE_AUX_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[3],
x1[3])))),
x2[3],
x3[3],
x4[3],
x7[3])
(2):
22481_0_RESOLVE_AUX_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[2],
x1[2])))),
x2[2],
x3[2],
x4[2]) →
COND_22481_0_RESOLVE_AUX_GE(
x4[2] >= 0 && x4[2] <= 8 && x4[2] < 9 && x3[2] >= 0 && x3[2] <= 8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[2],
x1[2])))),
x2[2],
x3[2],
x4[2])
(1):
COND_21833_0_RESOLVE_AUX_GE(
TRUE,
java.lang.Object(
x0[1]),
x1[1],
x3[1],
x2[1]) →
22481_0_RESOLVE_AUX_GE(
java.lang.Object(
x0[1]),
x1[1],
x2[1],
0)
(0):
21833_0_RESOLVE_AUX_GE(
java.lang.Object(
x0[0]),
x1[0],
x3[0],
x2[0]) →
COND_21833_0_RESOLVE_AUX_GE(
x2[0] < 9,
java.lang.Object(
x0[0]),
x1[0],
x3[0],
x2[0])
(17) -> (0), if ((java.lang.Object(x0[17]) →* java.lang.Object(x0[0]))∧(x1[17] →* x1[0])∧(9 →* x3[0])∧(x2[17] + 1 →* x2[0]))
(0) -> (1), if ((x2[0] < 9 →* TRUE)∧(java.lang.Object(x0[0]) →* java.lang.Object(x0[1]))∧(x1[0] →* x1[1])∧(x3[0] →* x3[1])∧(x2[0] →* x2[1]))
(1) -> (2), if ((java.lang.Object(x0[1]) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))))∧(x1[1] →* x2[2])∧(x2[1] →* x3[2])∧(0 →* x4[2]))
(5) -> (2), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))))∧(x2[5] →* x2[2])∧(x3[5] →* x3[2])∧(x4[5] + 1 →* x4[2]))
(2) -> (3), if ((x4[2] >= 0 && x4[2] <= 8 && x4[2] < 9 && x3[2] >= 0 && x3[2] <= 8 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))))∧(x2[2] →* x2[3])∧(x3[2] →* x3[3])∧(x4[2] →* x4[3]))
(3) -> (4), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))))∧(x2[3] →* x2[4])∧(x3[3] →* x3[4])∧(x4[3] →* x4[4])∧(x7[3] →* x6[4]))
(4) -> (5), if ((!(x6[4] = 0) && x4[4] >= 0 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))))∧(x2[4] →* x2[5])∧(x3[4] →* x3[5])∧(x4[4] →* x4[5])∧(x6[4] →* x6[5]))
(1) -> (16), if ((java.lang.Object(x0[1]) →* java.lang.Object(x0[16]))∧(x1[1] →* x1[16])∧(x2[1] →* x2[16])∧(0 →* 9))
(5) -> (16), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))) →* java.lang.Object(x0[16]))∧(x2[5] →* x1[16])∧(x3[5] →* x2[16])∧(x4[5] + 1 →* 9))
(16) -> (17), if ((x2[16] >= 0 →* TRUE)∧(java.lang.Object(x0[16]) →* java.lang.Object(x0[17]))∧(x1[16] →* x1[17])∧(x2[16] →* x2[17]))
The set Q consists of the following terms:
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)))
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)))
21862_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)))
23281_1_resolve_aux_InvokeMethod(
9002_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
9049_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
9379_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10294_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10519_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10788_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10957_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10982_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
12949_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
13012_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
13402_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14136_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14212_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14874_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
15724_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
15762_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18170_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18449_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18541_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18873_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
19084_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20179_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20676_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20889_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20912_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23993_1_resolve_aux_InvokeMethod(
18869_0_resolve_aux_Return,
x0,
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
0)
23993_1_resolve_aux_InvokeMethod(
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
java.lang.Object(
ARRAY(
9,
x5))),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
23993_1_resolve_aux_InvokeMethod(
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x1)
23993_1_resolve_aux_InvokeMethod(
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
22745_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1))),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
22879_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23015_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7,
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23387_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x0,
x1)),
x4),
x5,
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
x5,
java.lang.Object(
ARRAY(
9,
x6))),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
23993_1_resolve_aux_InvokeMethod(
23502_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4),
x5,
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23632_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x4,
x5)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23644_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23700_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x1)
23993_1_resolve_aux_InvokeMethod(
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24340_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24433_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6,
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24529_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8,
x9),
x10,
x11,
x12,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24785_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24817_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24875_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
21862_0_possibleValues_ConstantStackPush(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
DATA_9)))
21862_1_resolve_aux_InvokeMethod(
8791_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
9002_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
9049_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
9379_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10294_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10519_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10788_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10957_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10982_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
12594_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
12949_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
13012_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
13402_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14136_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14212_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14874_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
15724_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
15762_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
17597_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
18170_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18449_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18541_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18873_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
19084_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20179_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20676_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20889_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20912_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
22565_1_resolve_aux_InvokeMethod(
18869_0_resolve_aux_Return,
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x4,
x5)))),
0)
22565_1_resolve_aux_InvokeMethod(
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
java.lang.Object(
ARRAY(
9,
x5))),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
22565_1_resolve_aux_InvokeMethod(
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x1)
22565_1_resolve_aux_InvokeMethod(
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
22879_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23015_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7,
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23387_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x0,
x1)),
x4),
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
x5,
java.lang.Object(
ARRAY(
9,
x6))),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
22565_1_resolve_aux_InvokeMethod(
23502_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4),
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23632_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x4,
x5)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23644_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23700_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x1)
22565_1_resolve_aux_InvokeMethod(
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24340_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24433_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6,
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24529_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8,
x9),
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24785_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24817_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24875_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
11380_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
9)
12448_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_12448_0_possibleValues_GE(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_12448_0_possibleValues_GE1(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_15748_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
java.lang.Object(
ARRAY(
9,
x1)),
x2,
x3,
x4,
x5)
Cond_15748_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
15748_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5,
x6)
Cond_15748_0_possibleValues_GE5(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5,
x6)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_11380_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_8062_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
9066_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_9066_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
9067_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_9067_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
9005_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_9005_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_8062_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
7429_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4)
Cond_7429_0_possibleValues_GE(
TRUE,
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4)
18671_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8)
Cond_18671_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8)
Cond_18672_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_18572_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
13109_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_13109_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_13110_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_13040_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_15748_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE5(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE8(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE10(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_15748_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE8(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE5(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_15748_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE10(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE11(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE12(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE11(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
(61) IDPNonInfProof (SOUND transformation)
The constraints were generated the following way:
The DP Problem is simplified using the Induction Calculus [NONINF] with the following steps:
Note that
final constraints are written in
bold face.
For Pair
COND_22481_0_RESOLVE_AUX_GE1(
TRUE,
java.lang.Object(
x0[17]),
x1[17],
x2[17],
9) →
21833_0_RESOLVE_AUX_GE(
java.lang.Object(
x0[17]),
x1[17],
9,
+(
x2[17],
1)) the following chains were created:
- We consider the chain COND_22481_0_RESOLVE_AUX_GE1(TRUE, java.lang.Object(x0[17]), x1[17], x2[17], 9) → 21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[17]), x1[17], 9, +(x2[17], 1)) which results in the following constraint:
(1) (COND_22481_0_RESOLVE_AUX_GE1(TRUE, java.lang.Object(x0[17]), x1[17], x2[17], 9)≥NonInfC∧COND_22481_0_RESOLVE_AUX_GE1(TRUE, java.lang.Object(x0[17]), x1[17], x2[17], 9)≥21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[17]), x1[17], 9, +(x2[17], 1))∧(UIncreasing(21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[17]), x1[17], 9, +(x2[17], 1))), ≥))
We simplified constraint (1) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(2) ((UIncreasing(21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[17]), x1[17], 9, +(x2[17], 1))), ≥)∧[(-1)bso_20] ≥ 0)
We simplified constraint (2) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(3) ((UIncreasing(21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[17]), x1[17], 9, +(x2[17], 1))), ≥)∧[(-1)bso_20] ≥ 0)
We simplified constraint (3) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(4) ((UIncreasing(21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[17]), x1[17], 9, +(x2[17], 1))), ≥)∧[(-1)bso_20] ≥ 0)
We simplified constraint (4) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(5) ((UIncreasing(21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[17]), x1[17], 9, +(x2[17], 1))), ≥)∧0 = 0∧[(-1)bso_20] ≥ 0)
For Pair
22481_0_RESOLVE_AUX_GE(
java.lang.Object(
x0[16]),
x1[16],
x2[16],
9) →
COND_22481_0_RESOLVE_AUX_GE1(
>=(
x2[16],
0),
java.lang.Object(
x0[16]),
x1[16],
x2[16],
9) the following chains were created:
- We consider the chain 22481_0_RESOLVE_AUX_GE(java.lang.Object(x0[16]), x1[16], x2[16], 9) → COND_22481_0_RESOLVE_AUX_GE1(>=(x2[16], 0), java.lang.Object(x0[16]), x1[16], x2[16], 9), COND_22481_0_RESOLVE_AUX_GE1(TRUE, java.lang.Object(x0[17]), x1[17], x2[17], 9) → 21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[17]), x1[17], 9, +(x2[17], 1)) which results in the following constraint:
(6) (>=(x2[16], 0)=TRUE∧java.lang.Object(x0[16])=java.lang.Object(x0[17])∧x1[16]=x1[17]∧x2[16]=x2[17] ⇒ 22481_0_RESOLVE_AUX_GE(java.lang.Object(x0[16]), x1[16], x2[16], 9)≥NonInfC∧22481_0_RESOLVE_AUX_GE(java.lang.Object(x0[16]), x1[16], x2[16], 9)≥COND_22481_0_RESOLVE_AUX_GE1(>=(x2[16], 0), java.lang.Object(x0[16]), x1[16], x2[16], 9)∧(UIncreasing(COND_22481_0_RESOLVE_AUX_GE1(>=(x2[16], 0), java.lang.Object(x0[16]), x1[16], x2[16], 9)), ≥))
We simplified constraint (6) using rules (I), (II), (IV) which results in the following new constraint:
(7) (>=(x2[16], 0)=TRUE ⇒ 22481_0_RESOLVE_AUX_GE(java.lang.Object(x0[16]), x1[16], x2[16], 9)≥NonInfC∧22481_0_RESOLVE_AUX_GE(java.lang.Object(x0[16]), x1[16], x2[16], 9)≥COND_22481_0_RESOLVE_AUX_GE1(>=(x2[16], 0), java.lang.Object(x0[16]), x1[16], x2[16], 9)∧(UIncreasing(COND_22481_0_RESOLVE_AUX_GE1(>=(x2[16], 0), java.lang.Object(x0[16]), x1[16], x2[16], 9)), ≥))
We simplified constraint (7) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(8) (x2[16] ≥ 0 ⇒ (UIncreasing(COND_22481_0_RESOLVE_AUX_GE1(>=(x2[16], 0), java.lang.Object(x0[16]), x1[16], x2[16], 9)), ≥)∧[(-1)Bound*bni_21] + [(-1)bni_21]x2[16] ≥ 0∧[1 + (-1)bso_22] ≥ 0)
We simplified constraint (8) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(9) (x2[16] ≥ 0 ⇒ (UIncreasing(COND_22481_0_RESOLVE_AUX_GE1(>=(x2[16], 0), java.lang.Object(x0[16]), x1[16], x2[16], 9)), ≥)∧[(-1)Bound*bni_21] + [(-1)bni_21]x2[16] ≥ 0∧[1 + (-1)bso_22] ≥ 0)
We simplified constraint (9) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(10) (x2[16] ≥ 0 ⇒ (UIncreasing(COND_22481_0_RESOLVE_AUX_GE1(>=(x2[16], 0), java.lang.Object(x0[16]), x1[16], x2[16], 9)), ≥)∧[(-1)Bound*bni_21] + [(-1)bni_21]x2[16] ≥ 0∧[1 + (-1)bso_22] ≥ 0)
For Pair
COND_22731_0_RESOLVE_AUX_NE(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[5],
x1[5])))),
x2[5],
x3[5],
x4[5],
x6[5]) →
22481_0_RESOLVE_AUX_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[5],
x1[5])))),
x2[5],
x3[5],
+(
x4[5],
1)) the following chains were created:
- We consider the chain COND_22731_0_RESOLVE_AUX_NE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], x4[5], x6[5]) → 22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], +(x4[5], 1)) which results in the following constraint:
(11) (COND_22731_0_RESOLVE_AUX_NE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], x4[5], x6[5])≥NonInfC∧COND_22731_0_RESOLVE_AUX_NE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], x4[5], x6[5])≥22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], +(x4[5], 1))∧(UIncreasing(22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], +(x4[5], 1))), ≥))
We simplified constraint (11) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(12) ((UIncreasing(22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], +(x4[5], 1))), ≥)∧[(-1)bso_24] ≥ 0)
We simplified constraint (12) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(13) ((UIncreasing(22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], +(x4[5], 1))), ≥)∧[(-1)bso_24] ≥ 0)
We simplified constraint (13) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(14) ((UIncreasing(22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], +(x4[5], 1))), ≥)∧[(-1)bso_24] ≥ 0)
We simplified constraint (14) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(15) ((UIncreasing(22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], +(x4[5], 1))), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_24] ≥ 0)
For Pair
22731_0_RESOLVE_AUX_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[4],
x1[4])))),
x2[4],
x3[4],
x4[4],
x6[4]) →
COND_22731_0_RESOLVE_AUX_NE(
&&(
!(
=(
x6[4],
0)),
>=(
x4[4],
0)),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[4],
x1[4])))),
x2[4],
x3[4],
x4[4],
x6[4]) the following chains were created:
- We consider the chain 22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4]) → COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4]), COND_22731_0_RESOLVE_AUX_NE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], x4[5], x6[5]) → 22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], +(x4[5], 1)) which results in the following constraint:
(16) (&&(!(=(x6[4], 0)), >=(x4[4], 0))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5]))))∧x2[4]=x2[5]∧x3[4]=x3[5]∧x4[4]=x4[5]∧x6[4]=x6[5] ⇒ 22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])≥NonInfC∧22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])≥COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])∧(UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥))
We simplified constraint (16) using rules (I), (II), (IV), (IDP_BOOLEAN) which results in the following new constraints:
(17) (>=(x4[4], 0)=TRUE∧<(x6[4], 0)=TRUE ⇒ 22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])≥NonInfC∧22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])≥COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])∧(UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥))
(18) (>=(x4[4], 0)=TRUE∧>(x6[4], 0)=TRUE ⇒ 22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])≥NonInfC∧22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])≥COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])∧(UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥))
We simplified constraint (17) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(19) (x4[4] ≥ 0∧[-1] + [-1]x6[4] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[(-1)Bound*bni_25] + [(-1)bni_25]x3[4] ≥ 0∧[(-1)bso_26] ≥ 0)
We simplified constraint (18) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(20) (x4[4] ≥ 0∧x6[4] + [-1] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[(-1)Bound*bni_25] + [(-1)bni_25]x3[4] ≥ 0∧[(-1)bso_26] ≥ 0)
We simplified constraint (19) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(21) (x4[4] ≥ 0∧[-1] + [-1]x6[4] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[(-1)Bound*bni_25] + [(-1)bni_25]x3[4] ≥ 0∧[(-1)bso_26] ≥ 0)
We simplified constraint (20) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(22) (x4[4] ≥ 0∧x6[4] + [-1] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[(-1)Bound*bni_25] + [(-1)bni_25]x3[4] ≥ 0∧[(-1)bso_26] ≥ 0)
We simplified constraint (21) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(23) (x4[4] ≥ 0∧[-1] + [-1]x6[4] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[(-1)Bound*bni_25] + [(-1)bni_25]x3[4] ≥ 0∧[(-1)bso_26] ≥ 0)
We simplified constraint (22) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(24) (x4[4] ≥ 0∧x6[4] + [-1] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[(-1)Bound*bni_25] + [(-1)bni_25]x3[4] ≥ 0∧[(-1)bso_26] ≥ 0)
We simplified constraint (23) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(25) (x4[4] ≥ 0∧[-1] + [-1]x6[4] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[(-1)bni_25] = 0∧[(-1)Bound*bni_25] ≥ 0∧0 = 0∧[(-1)bso_26] ≥ 0)
We simplified constraint (24) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(26) (x4[4] ≥ 0∧x6[4] + [-1] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[(-1)bni_25] = 0∧[(-1)Bound*bni_25] ≥ 0∧0 = 0∧[(-1)bso_26] ≥ 0)
We simplified constraint (25) using rule (IDP_SMT_SPLIT) which results in the following new constraint:
(27) (x4[4] ≥ 0∧x6[4] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[(-1)bni_25] = 0∧[(-1)Bound*bni_25] ≥ 0∧0 = 0∧[(-1)bso_26] ≥ 0)
We simplified constraint (26) using rule (IDP_SMT_SPLIT) which results in the following new constraint:
(28) (x4[4] ≥ 0∧x6[4] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[(-1)bni_25] = 0∧[(-1)Bound*bni_25] ≥ 0∧0 = 0∧[(-1)bso_26] ≥ 0)
For Pair
COND_22481_0_RESOLVE_AUX_GE(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[3],
x1[3])))),
x2[3],
x3[3],
x4[3]) →
22731_0_RESOLVE_AUX_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[3],
x1[3])))),
x2[3],
x3[3],
x4[3],
x7[3]) the following chains were created:
- We consider the chain COND_22481_0_RESOLVE_AUX_GE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3]) → 22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3], x7[3]) which results in the following constraint:
(29) (COND_22481_0_RESOLVE_AUX_GE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3])≥NonInfC∧COND_22481_0_RESOLVE_AUX_GE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3])≥22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3], x7[3])∧(UIncreasing(22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3], x7[3])), ≥))
We simplified constraint (29) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(30) ((UIncreasing(22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3], x7[3])), ≥)∧[(-1)bso_28] ≥ 0)
We simplified constraint (30) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(31) ((UIncreasing(22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3], x7[3])), ≥)∧[(-1)bso_28] ≥ 0)
We simplified constraint (31) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(32) ((UIncreasing(22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3], x7[3])), ≥)∧[(-1)bso_28] ≥ 0)
We simplified constraint (32) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(33) ((UIncreasing(22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3], x7[3])), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_28] ≥ 0)
For Pair
22481_0_RESOLVE_AUX_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[2],
x1[2])))),
x2[2],
x3[2],
x4[2]) →
COND_22481_0_RESOLVE_AUX_GE(
&&(
&&(
&&(
&&(
>=(
x4[2],
0),
<=(
x4[2],
8)),
<(
x4[2],
9)),
>=(
x3[2],
0)),
<=(
x3[2],
8)),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[2],
x1[2])))),
x2[2],
x3[2],
x4[2]) the following chains were created:
- We consider the chain 22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2]) → COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2]), COND_22481_0_RESOLVE_AUX_GE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3]) → 22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3], x7[3]) which results in the following constraint:
(34) (&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3]))))∧x2[2]=x2[3]∧x3[2]=x3[3]∧x4[2]=x4[3] ⇒ 22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])≥NonInfC∧22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])≥COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])∧(UIncreasing(COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])), ≥))
We simplified constraint (34) using rules (I), (II), (IV), (IDP_BOOLEAN) which results in the following new constraint:
(35) (<=(x3[2], 8)=TRUE∧>=(x3[2], 0)=TRUE∧<(x4[2], 9)=TRUE∧>=(x4[2], 0)=TRUE∧<=(x4[2], 8)=TRUE ⇒ 22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])≥NonInfC∧22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])≥COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])∧(UIncreasing(COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])), ≥))
We simplified constraint (35) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(36) ([8] + [-1]x3[2] ≥ 0∧x3[2] ≥ 0∧[8] + [-1]x4[2] ≥ 0∧x4[2] ≥ 0∧[8] + [-1]x4[2] ≥ 0 ⇒ (UIncreasing(COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])), ≥)∧[(-1)Bound*bni_29] + [(-1)bni_29]x3[2] ≥ 0∧[(-1)bso_30] ≥ 0)
We simplified constraint (36) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(37) ([8] + [-1]x3[2] ≥ 0∧x3[2] ≥ 0∧[8] + [-1]x4[2] ≥ 0∧x4[2] ≥ 0∧[8] + [-1]x4[2] ≥ 0 ⇒ (UIncreasing(COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])), ≥)∧[(-1)Bound*bni_29] + [(-1)bni_29]x3[2] ≥ 0∧[(-1)bso_30] ≥ 0)
We simplified constraint (37) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(38) ([8] + [-1]x3[2] ≥ 0∧x3[2] ≥ 0∧[8] + [-1]x4[2] ≥ 0∧x4[2] ≥ 0∧[8] + [-1]x4[2] ≥ 0 ⇒ (UIncreasing(COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])), ≥)∧[(-1)Bound*bni_29] + [(-1)bni_29]x3[2] ≥ 0∧[(-1)bso_30] ≥ 0)
For Pair
COND_21833_0_RESOLVE_AUX_GE(
TRUE,
java.lang.Object(
x0[1]),
x1[1],
x3[1],
x2[1]) →
22481_0_RESOLVE_AUX_GE(
java.lang.Object(
x0[1]),
x1[1],
x2[1],
0) the following chains were created:
- We consider the chain COND_21833_0_RESOLVE_AUX_GE(TRUE, java.lang.Object(x0[1]), x1[1], x3[1], x2[1]) → 22481_0_RESOLVE_AUX_GE(java.lang.Object(x0[1]), x1[1], x2[1], 0) which results in the following constraint:
(39) (COND_21833_0_RESOLVE_AUX_GE(TRUE, java.lang.Object(x0[1]), x1[1], x3[1], x2[1])≥NonInfC∧COND_21833_0_RESOLVE_AUX_GE(TRUE, java.lang.Object(x0[1]), x1[1], x3[1], x2[1])≥22481_0_RESOLVE_AUX_GE(java.lang.Object(x0[1]), x1[1], x2[1], 0)∧(UIncreasing(22481_0_RESOLVE_AUX_GE(java.lang.Object(x0[1]), x1[1], x2[1], 0)), ≥))
We simplified constraint (39) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(40) ((UIncreasing(22481_0_RESOLVE_AUX_GE(java.lang.Object(x0[1]), x1[1], x2[1], 0)), ≥)∧[(-1)bso_32] ≥ 0)
We simplified constraint (40) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(41) ((UIncreasing(22481_0_RESOLVE_AUX_GE(java.lang.Object(x0[1]), x1[1], x2[1], 0)), ≥)∧[(-1)bso_32] ≥ 0)
We simplified constraint (41) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(42) ((UIncreasing(22481_0_RESOLVE_AUX_GE(java.lang.Object(x0[1]), x1[1], x2[1], 0)), ≥)∧[(-1)bso_32] ≥ 0)
We simplified constraint (42) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(43) ((UIncreasing(22481_0_RESOLVE_AUX_GE(java.lang.Object(x0[1]), x1[1], x2[1], 0)), ≥)∧0 = 0∧[(-1)bso_32] ≥ 0)
For Pair
21833_0_RESOLVE_AUX_GE(
java.lang.Object(
x0[0]),
x1[0],
x3[0],
x2[0]) →
COND_21833_0_RESOLVE_AUX_GE(
<(
x2[0],
9),
java.lang.Object(
x0[0]),
x1[0],
x3[0],
x2[0]) the following chains were created:
- We consider the chain 21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[0]), x1[0], x3[0], x2[0]) → COND_21833_0_RESOLVE_AUX_GE(<(x2[0], 9), java.lang.Object(x0[0]), x1[0], x3[0], x2[0]), COND_21833_0_RESOLVE_AUX_GE(TRUE, java.lang.Object(x0[1]), x1[1], x3[1], x2[1]) → 22481_0_RESOLVE_AUX_GE(java.lang.Object(x0[1]), x1[1], x2[1], 0) which results in the following constraint:
(44) (<(x2[0], 9)=TRUE∧java.lang.Object(x0[0])=java.lang.Object(x0[1])∧x1[0]=x1[1]∧x3[0]=x3[1]∧x2[0]=x2[1] ⇒ 21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[0]), x1[0], x3[0], x2[0])≥NonInfC∧21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[0]), x1[0], x3[0], x2[0])≥COND_21833_0_RESOLVE_AUX_GE(<(x2[0], 9), java.lang.Object(x0[0]), x1[0], x3[0], x2[0])∧(UIncreasing(COND_21833_0_RESOLVE_AUX_GE(<(x2[0], 9), java.lang.Object(x0[0]), x1[0], x3[0], x2[0])), ≥))
We simplified constraint (44) using rules (I), (II), (IV) which results in the following new constraint:
(45) (<(x2[0], 9)=TRUE ⇒ 21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[0]), x1[0], x3[0], x2[0])≥NonInfC∧21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[0]), x1[0], x3[0], x2[0])≥COND_21833_0_RESOLVE_AUX_GE(<(x2[0], 9), java.lang.Object(x0[0]), x1[0], x3[0], x2[0])∧(UIncreasing(COND_21833_0_RESOLVE_AUX_GE(<(x2[0], 9), java.lang.Object(x0[0]), x1[0], x3[0], x2[0])), ≥))
We simplified constraint (45) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(46) ([8] + [-1]x2[0] ≥ 0 ⇒ (UIncreasing(COND_21833_0_RESOLVE_AUX_GE(<(x2[0], 9), java.lang.Object(x0[0]), x1[0], x3[0], x2[0])), ≥)∧[(-1)Bound*bni_33] + [(-1)bni_33]x2[0] ≥ 0∧[(-1)bso_34] ≥ 0)
We simplified constraint (46) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(47) ([8] + [-1]x2[0] ≥ 0 ⇒ (UIncreasing(COND_21833_0_RESOLVE_AUX_GE(<(x2[0], 9), java.lang.Object(x0[0]), x1[0], x3[0], x2[0])), ≥)∧[(-1)Bound*bni_33] + [(-1)bni_33]x2[0] ≥ 0∧[(-1)bso_34] ≥ 0)
We simplified constraint (47) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(48) ([8] + [-1]x2[0] ≥ 0 ⇒ (UIncreasing(COND_21833_0_RESOLVE_AUX_GE(<(x2[0], 9), java.lang.Object(x0[0]), x1[0], x3[0], x2[0])), ≥)∧[(-1)Bound*bni_33] + [(-1)bni_33]x2[0] ≥ 0∧[(-1)bso_34] ≥ 0)
We simplified constraint (48) using rule (IDP_SMT_SPLIT) which results in the following new constraints:
(49) ([8] + [-1]x2[0] ≥ 0∧x2[0] ≥ 0 ⇒ (UIncreasing(COND_21833_0_RESOLVE_AUX_GE(<(x2[0], 9), java.lang.Object(x0[0]), x1[0], x3[0], x2[0])), ≥)∧[(-1)Bound*bni_33] + [(-1)bni_33]x2[0] ≥ 0∧[(-1)bso_34] ≥ 0)
(50) ([8] + x2[0] ≥ 0∧x2[0] ≥ 0 ⇒ (UIncreasing(COND_21833_0_RESOLVE_AUX_GE(<(x2[0], 9), java.lang.Object(x0[0]), x1[0], x3[0], x2[0])), ≥)∧[(-1)Bound*bni_33] + [bni_33]x2[0] ≥ 0∧[(-1)bso_34] ≥ 0)
To summarize, we get the following constraints P
≥ for the following pairs.
- COND_22481_0_RESOLVE_AUX_GE1(TRUE, java.lang.Object(x0[17]), x1[17], x2[17], 9) → 21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[17]), x1[17], 9, +(x2[17], 1))
- ((UIncreasing(21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[17]), x1[17], 9, +(x2[17], 1))), ≥)∧0 = 0∧[(-1)bso_20] ≥ 0)
- 22481_0_RESOLVE_AUX_GE(java.lang.Object(x0[16]), x1[16], x2[16], 9) → COND_22481_0_RESOLVE_AUX_GE1(>=(x2[16], 0), java.lang.Object(x0[16]), x1[16], x2[16], 9)
- (x2[16] ≥ 0 ⇒ (UIncreasing(COND_22481_0_RESOLVE_AUX_GE1(>=(x2[16], 0), java.lang.Object(x0[16]), x1[16], x2[16], 9)), ≥)∧[(-1)Bound*bni_21] + [(-1)bni_21]x2[16] ≥ 0∧[1 + (-1)bso_22] ≥ 0)
- COND_22731_0_RESOLVE_AUX_NE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], x4[5], x6[5]) → 22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], +(x4[5], 1))
- ((UIncreasing(22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], +(x4[5], 1))), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_24] ≥ 0)
- 22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4]) → COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])
- (x4[4] ≥ 0∧x6[4] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[(-1)bni_25] = 0∧[(-1)Bound*bni_25] ≥ 0∧0 = 0∧[(-1)bso_26] ≥ 0)
- (x4[4] ≥ 0∧x6[4] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[(-1)bni_25] = 0∧[(-1)Bound*bni_25] ≥ 0∧0 = 0∧[(-1)bso_26] ≥ 0)
- COND_22481_0_RESOLVE_AUX_GE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3]) → 22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3], x7[3])
- ((UIncreasing(22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3], x7[3])), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_28] ≥ 0)
- 22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2]) → COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])
- ([8] + [-1]x3[2] ≥ 0∧x3[2] ≥ 0∧[8] + [-1]x4[2] ≥ 0∧x4[2] ≥ 0∧[8] + [-1]x4[2] ≥ 0 ⇒ (UIncreasing(COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])), ≥)∧[(-1)Bound*bni_29] + [(-1)bni_29]x3[2] ≥ 0∧[(-1)bso_30] ≥ 0)
- COND_21833_0_RESOLVE_AUX_GE(TRUE, java.lang.Object(x0[1]), x1[1], x3[1], x2[1]) → 22481_0_RESOLVE_AUX_GE(java.lang.Object(x0[1]), x1[1], x2[1], 0)
- ((UIncreasing(22481_0_RESOLVE_AUX_GE(java.lang.Object(x0[1]), x1[1], x2[1], 0)), ≥)∧0 = 0∧[(-1)bso_32] ≥ 0)
- 21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[0]), x1[0], x3[0], x2[0]) → COND_21833_0_RESOLVE_AUX_GE(<(x2[0], 9), java.lang.Object(x0[0]), x1[0], x3[0], x2[0])
- ([8] + [-1]x2[0] ≥ 0∧x2[0] ≥ 0 ⇒ (UIncreasing(COND_21833_0_RESOLVE_AUX_GE(<(x2[0], 9), java.lang.Object(x0[0]), x1[0], x3[0], x2[0])), ≥)∧[(-1)Bound*bni_33] + [(-1)bni_33]x2[0] ≥ 0∧[(-1)bso_34] ≥ 0)
- ([8] + x2[0] ≥ 0∧x2[0] ≥ 0 ⇒ (UIncreasing(COND_21833_0_RESOLVE_AUX_GE(<(x2[0], 9), java.lang.Object(x0[0]), x1[0], x3[0], x2[0])), ≥)∧[(-1)Bound*bni_33] + [bni_33]x2[0] ≥ 0∧[(-1)bso_34] ≥ 0)
The constraints for P
> respective P
bound are constructed from P
≥ where we just replace every occurence of "t ≥ s" in P
≥ by "t > s" respective "t ≥
c". Here
c stands for the fresh constant used for P
bound.
Using the following integer polynomial ordering the resulting constraints can be solved
Polynomial interpretation over integers[POLO]:
POL(TRUE) = 0
POL(FALSE) = 0
POL(COND_22481_0_RESOLVE_AUX_GE1(x1, x2, x3, x4, x5)) = [-1] + [-1]x4
POL(java.lang.Object(x1)) = [-1]
POL(9) = [9]
POL(21833_0_RESOLVE_AUX_GE(x1, x2, x3, x4)) = [-1]x4
POL(+(x1, x2)) = x1 + x2
POL(1) = [1]
POL(22481_0_RESOLVE_AUX_GE(x1, x2, x3, x4)) = [-1]x3
POL(>=(x1, x2)) = [-1]
POL(0) = 0
POL(COND_22731_0_RESOLVE_AUX_NE(x1, x2, x3, x4, x5, x6)) = [-1]x4
POL(Sudoku(x1)) = [-1]
POL(ARRAY(x1, x2)) = [-1]
POL(22731_0_RESOLVE_AUX_NE(x1, x2, x3, x4, x5)) = [-1]x3
POL(&&(x1, x2)) = [-1]
POL(!(x1)) = [-1]
POL(=(x1, x2)) = [-1]
POL(COND_22481_0_RESOLVE_AUX_GE(x1, x2, x3, x4, x5)) = [-1]x4
POL(<=(x1, x2)) = [-1]
POL(8) = [8]
POL(<(x1, x2)) = [-1]
POL(COND_21833_0_RESOLVE_AUX_GE(x1, x2, x3, x4, x5)) = [-1]x5
The following pairs are in P
>:
22481_0_RESOLVE_AUX_GE(java.lang.Object(x0[16]), x1[16], x2[16], 9) → COND_22481_0_RESOLVE_AUX_GE1(>=(x2[16], 0), java.lang.Object(x0[16]), x1[16], x2[16], 9)
The following pairs are in P
bound:
22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2]) → COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])
21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[0]), x1[0], x3[0], x2[0]) → COND_21833_0_RESOLVE_AUX_GE(<(x2[0], 9), java.lang.Object(x0[0]), x1[0], x3[0], x2[0])
The following pairs are in P
≥:
COND_22481_0_RESOLVE_AUX_GE1(TRUE, java.lang.Object(x0[17]), x1[17], x2[17], 9) → 21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[17]), x1[17], 9, +(x2[17], 1))
COND_22731_0_RESOLVE_AUX_NE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], x4[5], x6[5]) → 22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], +(x4[5], 1))
22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4]) → COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])
COND_22481_0_RESOLVE_AUX_GE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3]) → 22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3], x7[3])
22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2]) → COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])
COND_21833_0_RESOLVE_AUX_GE(TRUE, java.lang.Object(x0[1]), x1[1], x3[1], x2[1]) → 22481_0_RESOLVE_AUX_GE(java.lang.Object(x0[1]), x1[1], x2[1], 0)
21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[0]), x1[0], x3[0], x2[0]) → COND_21833_0_RESOLVE_AUX_GE(<(x2[0], 9), java.lang.Object(x0[0]), x1[0], x3[0], x2[0])
There are no usable rules.
(62) Complex Obligation (AND)
(63) Obligation:
IDP problem:
The following function symbols are pre-defined:
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
| ~ | Bwxor: (Integer, Integer) -> Integer |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
The following domains are used:
Integer, Boolean
R is empty.
The integer pair graph contains the following rules and edges:
(17):
COND_22481_0_RESOLVE_AUX_GE1(
TRUE,
java.lang.Object(
x0[17]),
x1[17],
x2[17],
9) →
21833_0_RESOLVE_AUX_GE(
java.lang.Object(
x0[17]),
x1[17],
9,
x2[17] + 1)
(5):
COND_22731_0_RESOLVE_AUX_NE(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[5],
x1[5])))),
x2[5],
x3[5],
x4[5],
x6[5]) →
22481_0_RESOLVE_AUX_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[5],
x1[5])))),
x2[5],
x3[5],
x4[5] + 1)
(4):
22731_0_RESOLVE_AUX_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[4],
x1[4])))),
x2[4],
x3[4],
x4[4],
x6[4]) →
COND_22731_0_RESOLVE_AUX_NE(
!(
x6[4] = 0)
&& x4[4] >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[4],
x1[4])))),
x2[4],
x3[4],
x4[4],
x6[4])
(3):
COND_22481_0_RESOLVE_AUX_GE(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[3],
x1[3])))),
x2[3],
x3[3],
x4[3]) →
22731_0_RESOLVE_AUX_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[3],
x1[3])))),
x2[3],
x3[3],
x4[3],
x7[3])
(2):
22481_0_RESOLVE_AUX_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[2],
x1[2])))),
x2[2],
x3[2],
x4[2]) →
COND_22481_0_RESOLVE_AUX_GE(
x4[2] >= 0 && x4[2] <= 8 && x4[2] < 9 && x3[2] >= 0 && x3[2] <= 8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[2],
x1[2])))),
x2[2],
x3[2],
x4[2])
(1):
COND_21833_0_RESOLVE_AUX_GE(
TRUE,
java.lang.Object(
x0[1]),
x1[1],
x3[1],
x2[1]) →
22481_0_RESOLVE_AUX_GE(
java.lang.Object(
x0[1]),
x1[1],
x2[1],
0)
(0):
21833_0_RESOLVE_AUX_GE(
java.lang.Object(
x0[0]),
x1[0],
x3[0],
x2[0]) →
COND_21833_0_RESOLVE_AUX_GE(
x2[0] < 9,
java.lang.Object(
x0[0]),
x1[0],
x3[0],
x2[0])
(17) -> (0), if ((java.lang.Object(x0[17]) →* java.lang.Object(x0[0]))∧(x1[17] →* x1[0])∧(9 →* x3[0])∧(x2[17] + 1 →* x2[0]))
(0) -> (1), if ((x2[0] < 9 →* TRUE)∧(java.lang.Object(x0[0]) →* java.lang.Object(x0[1]))∧(x1[0] →* x1[1])∧(x3[0] →* x3[1])∧(x2[0] →* x2[1]))
(1) -> (2), if ((java.lang.Object(x0[1]) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))))∧(x1[1] →* x2[2])∧(x2[1] →* x3[2])∧(0 →* x4[2]))
(5) -> (2), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))))∧(x2[5] →* x2[2])∧(x3[5] →* x3[2])∧(x4[5] + 1 →* x4[2]))
(2) -> (3), if ((x4[2] >= 0 && x4[2] <= 8 && x4[2] < 9 && x3[2] >= 0 && x3[2] <= 8 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))))∧(x2[2] →* x2[3])∧(x3[2] →* x3[3])∧(x4[2] →* x4[3]))
(3) -> (4), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))))∧(x2[3] →* x2[4])∧(x3[3] →* x3[4])∧(x4[3] →* x4[4])∧(x7[3] →* x6[4]))
(4) -> (5), if ((!(x6[4] = 0) && x4[4] >= 0 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))))∧(x2[4] →* x2[5])∧(x3[4] →* x3[5])∧(x4[4] →* x4[5])∧(x6[4] →* x6[5]))
The set Q consists of the following terms:
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)))
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)))
21862_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)))
23281_1_resolve_aux_InvokeMethod(
9002_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
9049_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
9379_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10294_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10519_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10788_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10957_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10982_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
12949_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
13012_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
13402_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14136_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14212_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14874_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
15724_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
15762_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18170_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18449_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18541_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18873_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
19084_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20179_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20676_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20889_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20912_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23993_1_resolve_aux_InvokeMethod(
18869_0_resolve_aux_Return,
x0,
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
0)
23993_1_resolve_aux_InvokeMethod(
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
java.lang.Object(
ARRAY(
9,
x5))),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
23993_1_resolve_aux_InvokeMethod(
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x1)
23993_1_resolve_aux_InvokeMethod(
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
22745_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1))),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
22879_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23015_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7,
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23387_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x0,
x1)),
x4),
x5,
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
x5,
java.lang.Object(
ARRAY(
9,
x6))),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
23993_1_resolve_aux_InvokeMethod(
23502_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4),
x5,
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23632_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x4,
x5)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23644_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23700_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x1)
23993_1_resolve_aux_InvokeMethod(
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24340_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24433_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6,
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24529_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8,
x9),
x10,
x11,
x12,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24785_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24817_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24875_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
21862_0_possibleValues_ConstantStackPush(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
DATA_9)))
21862_1_resolve_aux_InvokeMethod(
8791_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
9002_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
9049_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
9379_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10294_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10519_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10788_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10957_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10982_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
12594_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
12949_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
13012_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
13402_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14136_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14212_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14874_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
15724_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
15762_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
17597_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
18170_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18449_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18541_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18873_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
19084_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20179_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20676_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20889_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20912_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
22565_1_resolve_aux_InvokeMethod(
18869_0_resolve_aux_Return,
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x4,
x5)))),
0)
22565_1_resolve_aux_InvokeMethod(
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
java.lang.Object(
ARRAY(
9,
x5))),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
22565_1_resolve_aux_InvokeMethod(
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x1)
22565_1_resolve_aux_InvokeMethod(
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
22879_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23015_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7,
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23387_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x0,
x1)),
x4),
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
x5,
java.lang.Object(
ARRAY(
9,
x6))),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
22565_1_resolve_aux_InvokeMethod(
23502_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4),
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23632_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x4,
x5)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23644_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23700_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x1)
22565_1_resolve_aux_InvokeMethod(
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24340_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24433_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6,
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24529_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8,
x9),
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24785_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24817_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24875_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
11380_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
9)
12448_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_12448_0_possibleValues_GE(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_12448_0_possibleValues_GE1(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_15748_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
java.lang.Object(
ARRAY(
9,
x1)),
x2,
x3,
x4,
x5)
Cond_15748_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
15748_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5,
x6)
Cond_15748_0_possibleValues_GE5(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5,
x6)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_11380_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_8062_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
9066_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_9066_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
9067_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_9067_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
9005_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_9005_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_8062_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
7429_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4)
Cond_7429_0_possibleValues_GE(
TRUE,
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4)
18671_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8)
Cond_18671_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8)
Cond_18672_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_18572_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
13109_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_13109_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_13110_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_13040_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_15748_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE5(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE8(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE10(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_15748_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE8(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE5(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_15748_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE10(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE11(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE12(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE11(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
(64) IDependencyGraphProof (EQUIVALENT transformation)
The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 3 less nodes.
(65) Obligation:
IDP problem:
The following function symbols are pre-defined:
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
| ~ | Bwxor: (Integer, Integer) -> Integer |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
The following domains are used:
Integer, Boolean
R is empty.
The integer pair graph contains the following rules and edges:
(5):
COND_22731_0_RESOLVE_AUX_NE(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[5],
x1[5])))),
x2[5],
x3[5],
x4[5],
x6[5]) →
22481_0_RESOLVE_AUX_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[5],
x1[5])))),
x2[5],
x3[5],
x4[5] + 1)
(4):
22731_0_RESOLVE_AUX_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[4],
x1[4])))),
x2[4],
x3[4],
x4[4],
x6[4]) →
COND_22731_0_RESOLVE_AUX_NE(
!(
x6[4] = 0)
&& x4[4] >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[4],
x1[4])))),
x2[4],
x3[4],
x4[4],
x6[4])
(3):
COND_22481_0_RESOLVE_AUX_GE(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[3],
x1[3])))),
x2[3],
x3[3],
x4[3]) →
22731_0_RESOLVE_AUX_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[3],
x1[3])))),
x2[3],
x3[3],
x4[3],
x7[3])
(2):
22481_0_RESOLVE_AUX_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[2],
x1[2])))),
x2[2],
x3[2],
x4[2]) →
COND_22481_0_RESOLVE_AUX_GE(
x4[2] >= 0 && x4[2] <= 8 && x4[2] < 9 && x3[2] >= 0 && x3[2] <= 8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[2],
x1[2])))),
x2[2],
x3[2],
x4[2])
(5) -> (2), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))))∧(x2[5] →* x2[2])∧(x3[5] →* x3[2])∧(x4[5] + 1 →* x4[2]))
(2) -> (3), if ((x4[2] >= 0 && x4[2] <= 8 && x4[2] < 9 && x3[2] >= 0 && x3[2] <= 8 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))))∧(x2[2] →* x2[3])∧(x3[2] →* x3[3])∧(x4[2] →* x4[3]))
(3) -> (4), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))))∧(x2[3] →* x2[4])∧(x3[3] →* x3[4])∧(x4[3] →* x4[4])∧(x7[3] →* x6[4]))
(4) -> (5), if ((!(x6[4] = 0) && x4[4] >= 0 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))))∧(x2[4] →* x2[5])∧(x3[4] →* x3[5])∧(x4[4] →* x4[5])∧(x6[4] →* x6[5]))
The set Q consists of the following terms:
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)))
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)))
21862_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)))
23281_1_resolve_aux_InvokeMethod(
9002_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
9049_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
9379_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10294_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10519_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10788_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10957_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10982_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
12949_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
13012_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
13402_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14136_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14212_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14874_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
15724_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
15762_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18170_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18449_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18541_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18873_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
19084_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20179_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20676_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20889_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20912_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23993_1_resolve_aux_InvokeMethod(
18869_0_resolve_aux_Return,
x0,
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
0)
23993_1_resolve_aux_InvokeMethod(
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
java.lang.Object(
ARRAY(
9,
x5))),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
23993_1_resolve_aux_InvokeMethod(
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x1)
23993_1_resolve_aux_InvokeMethod(
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
22745_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1))),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
22879_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23015_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7,
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23387_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x0,
x1)),
x4),
x5,
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
x5,
java.lang.Object(
ARRAY(
9,
x6))),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
23993_1_resolve_aux_InvokeMethod(
23502_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4),
x5,
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23632_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x4,
x5)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23644_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23700_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x1)
23993_1_resolve_aux_InvokeMethod(
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24340_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24433_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6,
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24529_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8,
x9),
x10,
x11,
x12,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24785_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24817_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24875_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
21862_0_possibleValues_ConstantStackPush(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
DATA_9)))
21862_1_resolve_aux_InvokeMethod(
8791_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
9002_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
9049_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
9379_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10294_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10519_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10788_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10957_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10982_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
12594_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
12949_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
13012_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
13402_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14136_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14212_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14874_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
15724_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
15762_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
17597_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
18170_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18449_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18541_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18873_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
19084_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20179_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20676_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20889_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20912_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
22565_1_resolve_aux_InvokeMethod(
18869_0_resolve_aux_Return,
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x4,
x5)))),
0)
22565_1_resolve_aux_InvokeMethod(
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
java.lang.Object(
ARRAY(
9,
x5))),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
22565_1_resolve_aux_InvokeMethod(
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x1)
22565_1_resolve_aux_InvokeMethod(
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
22879_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23015_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7,
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23387_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x0,
x1)),
x4),
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
x5,
java.lang.Object(
ARRAY(
9,
x6))),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
22565_1_resolve_aux_InvokeMethod(
23502_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4),
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23632_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x4,
x5)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23644_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23700_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x1)
22565_1_resolve_aux_InvokeMethod(
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24340_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24433_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6,
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24529_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8,
x9),
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24785_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24817_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24875_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
11380_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
9)
12448_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_12448_0_possibleValues_GE(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_12448_0_possibleValues_GE1(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_15748_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
java.lang.Object(
ARRAY(
9,
x1)),
x2,
x3,
x4,
x5)
Cond_15748_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
15748_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5,
x6)
Cond_15748_0_possibleValues_GE5(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5,
x6)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_11380_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_8062_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
9066_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_9066_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
9067_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_9067_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
9005_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_9005_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_8062_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
7429_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4)
Cond_7429_0_possibleValues_GE(
TRUE,
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4)
18671_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8)
Cond_18671_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8)
Cond_18672_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_18572_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
13109_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_13109_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_13110_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_13040_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_15748_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE5(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE8(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE10(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_15748_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE8(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE5(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_15748_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE10(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE11(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE12(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE11(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
(66) IDPNonInfProof (SOUND transformation)
The constraints were generated the following way:
The DP Problem is simplified using the Induction Calculus [NONINF] with the following steps:
Note that
final constraints are written in
bold face.
For Pair
COND_22731_0_RESOLVE_AUX_NE(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[5],
x1[5])))),
x2[5],
x3[5],
x4[5],
x6[5]) →
22481_0_RESOLVE_AUX_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[5],
x1[5])))),
x2[5],
x3[5],
+(
x4[5],
1)) the following chains were created:
- We consider the chain COND_22731_0_RESOLVE_AUX_NE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], x4[5], x6[5]) → 22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], +(x4[5], 1)) which results in the following constraint:
(1) (COND_22731_0_RESOLVE_AUX_NE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], x4[5], x6[5])≥NonInfC∧COND_22731_0_RESOLVE_AUX_NE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], x4[5], x6[5])≥22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], +(x4[5], 1))∧(UIncreasing(22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], +(x4[5], 1))), ≥))
We simplified constraint (1) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(2) ((UIncreasing(22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], +(x4[5], 1))), ≥)∧[1 + (-1)bso_17] ≥ 0)
We simplified constraint (2) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(3) ((UIncreasing(22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], +(x4[5], 1))), ≥)∧[1 + (-1)bso_17] ≥ 0)
We simplified constraint (3) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(4) ((UIncreasing(22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], +(x4[5], 1))), ≥)∧[1 + (-1)bso_17] ≥ 0)
We simplified constraint (4) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(5) ((UIncreasing(22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], +(x4[5], 1))), ≥)∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_17] ≥ 0)
For Pair
22731_0_RESOLVE_AUX_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[4],
x1[4])))),
x2[4],
x3[4],
x4[4],
x6[4]) →
COND_22731_0_RESOLVE_AUX_NE(
&&(
!(
=(
x6[4],
0)),
>=(
x4[4],
0)),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[4],
x1[4])))),
x2[4],
x3[4],
x4[4],
x6[4]) the following chains were created:
- We consider the chain 22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4]) → COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4]), COND_22731_0_RESOLVE_AUX_NE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], x4[5], x6[5]) → 22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], +(x4[5], 1)) which results in the following constraint:
(6) (&&(!(=(x6[4], 0)), >=(x4[4], 0))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5]))))∧x2[4]=x2[5]∧x3[4]=x3[5]∧x4[4]=x4[5]∧x6[4]=x6[5] ⇒ 22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])≥NonInfC∧22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])≥COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])∧(UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥))
We simplified constraint (6) using rules (I), (II), (IV), (IDP_BOOLEAN) which results in the following new constraints:
(7) (>=(x4[4], 0)=TRUE∧<(x6[4], 0)=TRUE ⇒ 22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])≥NonInfC∧22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])≥COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])∧(UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥))
(8) (>=(x4[4], 0)=TRUE∧>(x6[4], 0)=TRUE ⇒ 22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])≥NonInfC∧22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])≥COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])∧(UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥))
We simplified constraint (7) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(9) (x4[4] ≥ 0∧[-1] + [-1]x6[4] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[(-1)bni_18 + (-1)Bound*bni_18] + [bni_18]x3[4] + [(-1)bni_18]x4[4] ≥ 0∧[(-1)bso_19] ≥ 0)
We simplified constraint (8) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(10) (x4[4] ≥ 0∧x6[4] + [-1] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[(-1)bni_18 + (-1)Bound*bni_18] + [bni_18]x3[4] + [(-1)bni_18]x4[4] ≥ 0∧[(-1)bso_19] ≥ 0)
We simplified constraint (9) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(11) (x4[4] ≥ 0∧[-1] + [-1]x6[4] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[(-1)bni_18 + (-1)Bound*bni_18] + [bni_18]x3[4] + [(-1)bni_18]x4[4] ≥ 0∧[(-1)bso_19] ≥ 0)
We simplified constraint (10) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(12) (x4[4] ≥ 0∧x6[4] + [-1] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[(-1)bni_18 + (-1)Bound*bni_18] + [bni_18]x3[4] + [(-1)bni_18]x4[4] ≥ 0∧[(-1)bso_19] ≥ 0)
We simplified constraint (11) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(13) (x4[4] ≥ 0∧[-1] + [-1]x6[4] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[(-1)bni_18 + (-1)Bound*bni_18] + [bni_18]x3[4] + [(-1)bni_18]x4[4] ≥ 0∧[(-1)bso_19] ≥ 0)
We simplified constraint (12) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(14) (x4[4] ≥ 0∧x6[4] + [-1] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[(-1)bni_18 + (-1)Bound*bni_18] + [bni_18]x3[4] + [(-1)bni_18]x4[4] ≥ 0∧[(-1)bso_19] ≥ 0)
We simplified constraint (13) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(15) (x4[4] ≥ 0∧[-1] + [-1]x6[4] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[bni_18] = 0∧[(-1)bni_18 + (-1)Bound*bni_18] + [(-1)bni_18]x4[4] ≥ 0∧0 = 0∧[(-1)bso_19] ≥ 0)
We simplified constraint (14) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(16) (x4[4] ≥ 0∧x6[4] + [-1] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[bni_18] = 0∧[(-1)bni_18 + (-1)Bound*bni_18] + [(-1)bni_18]x4[4] ≥ 0∧0 = 0∧[(-1)bso_19] ≥ 0)
We simplified constraint (15) using rule (IDP_SMT_SPLIT) which results in the following new constraint:
(17) (x4[4] ≥ 0∧x6[4] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[bni_18] = 0∧[(-1)bni_18 + (-1)Bound*bni_18] + [(-1)bni_18]x4[4] ≥ 0∧0 = 0∧[(-1)bso_19] ≥ 0)
We simplified constraint (16) using rule (IDP_SMT_SPLIT) which results in the following new constraint:
(18) (x4[4] ≥ 0∧x6[4] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[bni_18] = 0∧[(-1)bni_18 + (-1)Bound*bni_18] + [(-1)bni_18]x4[4] ≥ 0∧0 = 0∧[(-1)bso_19] ≥ 0)
For Pair
COND_22481_0_RESOLVE_AUX_GE(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[3],
x1[3])))),
x2[3],
x3[3],
x4[3]) →
22731_0_RESOLVE_AUX_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[3],
x1[3])))),
x2[3],
x3[3],
x4[3],
x7[3]) the following chains were created:
- We consider the chain COND_22481_0_RESOLVE_AUX_GE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3]) → 22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3], x7[3]) which results in the following constraint:
(19) (COND_22481_0_RESOLVE_AUX_GE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3])≥NonInfC∧COND_22481_0_RESOLVE_AUX_GE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3])≥22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3], x7[3])∧(UIncreasing(22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3], x7[3])), ≥))
We simplified constraint (19) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(20) ((UIncreasing(22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3], x7[3])), ≥)∧[(-1)bso_21] ≥ 0)
We simplified constraint (20) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(21) ((UIncreasing(22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3], x7[3])), ≥)∧[(-1)bso_21] ≥ 0)
We simplified constraint (21) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(22) ((UIncreasing(22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3], x7[3])), ≥)∧[(-1)bso_21] ≥ 0)
We simplified constraint (22) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(23) ((UIncreasing(22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3], x7[3])), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_21] ≥ 0)
For Pair
22481_0_RESOLVE_AUX_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[2],
x1[2])))),
x2[2],
x3[2],
x4[2]) →
COND_22481_0_RESOLVE_AUX_GE(
&&(
&&(
&&(
&&(
>=(
x4[2],
0),
<=(
x4[2],
8)),
<(
x4[2],
9)),
>=(
x3[2],
0)),
<=(
x3[2],
8)),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[2],
x1[2])))),
x2[2],
x3[2],
x4[2]) the following chains were created:
- We consider the chain 22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2]) → COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2]), COND_22481_0_RESOLVE_AUX_GE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3]) → 22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3], x7[3]) which results in the following constraint:
(24) (&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3]))))∧x2[2]=x2[3]∧x3[2]=x3[3]∧x4[2]=x4[3] ⇒ 22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])≥NonInfC∧22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])≥COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])∧(UIncreasing(COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])), ≥))
We simplified constraint (24) using rules (I), (II), (IV), (IDP_BOOLEAN) which results in the following new constraint:
(25) (<=(x3[2], 8)=TRUE∧>=(x3[2], 0)=TRUE∧<(x4[2], 9)=TRUE∧>=(x4[2], 0)=TRUE∧<=(x4[2], 8)=TRUE ⇒ 22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])≥NonInfC∧22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])≥COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])∧(UIncreasing(COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])), ≥))
We simplified constraint (25) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(26) ([8] + [-1]x3[2] ≥ 0∧x3[2] ≥ 0∧[8] + [-1]x4[2] ≥ 0∧x4[2] ≥ 0∧[8] + [-1]x4[2] ≥ 0 ⇒ (UIncreasing(COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])), ≥)∧[(-1)bni_22 + (-1)Bound*bni_22] + [(-1)bni_22]x4[2] + [bni_22]x3[2] ≥ 0∧[(-1)bso_23] ≥ 0)
We simplified constraint (26) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(27) ([8] + [-1]x3[2] ≥ 0∧x3[2] ≥ 0∧[8] + [-1]x4[2] ≥ 0∧x4[2] ≥ 0∧[8] + [-1]x4[2] ≥ 0 ⇒ (UIncreasing(COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])), ≥)∧[(-1)bni_22 + (-1)Bound*bni_22] + [(-1)bni_22]x4[2] + [bni_22]x3[2] ≥ 0∧[(-1)bso_23] ≥ 0)
We simplified constraint (27) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(28) ([8] + [-1]x3[2] ≥ 0∧x3[2] ≥ 0∧[8] + [-1]x4[2] ≥ 0∧x4[2] ≥ 0∧[8] + [-1]x4[2] ≥ 0 ⇒ (UIncreasing(COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])), ≥)∧[(-1)bni_22 + (-1)Bound*bni_22] + [(-1)bni_22]x4[2] + [bni_22]x3[2] ≥ 0∧[(-1)bso_23] ≥ 0)
To summarize, we get the following constraints P
≥ for the following pairs.
- COND_22731_0_RESOLVE_AUX_NE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], x4[5], x6[5]) → 22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], +(x4[5], 1))
- ((UIncreasing(22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], +(x4[5], 1))), ≥)∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_17] ≥ 0)
- 22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4]) → COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])
- (x4[4] ≥ 0∧x6[4] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[bni_18] = 0∧[(-1)bni_18 + (-1)Bound*bni_18] + [(-1)bni_18]x4[4] ≥ 0∧0 = 0∧[(-1)bso_19] ≥ 0)
- (x4[4] ≥ 0∧x6[4] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[bni_18] = 0∧[(-1)bni_18 + (-1)Bound*bni_18] + [(-1)bni_18]x4[4] ≥ 0∧0 = 0∧[(-1)bso_19] ≥ 0)
- COND_22481_0_RESOLVE_AUX_GE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3]) → 22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3], x7[3])
- ((UIncreasing(22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3], x7[3])), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_21] ≥ 0)
- 22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2]) → COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])
- ([8] + [-1]x3[2] ≥ 0∧x3[2] ≥ 0∧[8] + [-1]x4[2] ≥ 0∧x4[2] ≥ 0∧[8] + [-1]x4[2] ≥ 0 ⇒ (UIncreasing(COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])), ≥)∧[(-1)bni_22 + (-1)Bound*bni_22] + [(-1)bni_22]x4[2] + [bni_22]x3[2] ≥ 0∧[(-1)bso_23] ≥ 0)
The constraints for P
> respective P
bound are constructed from P
≥ where we just replace every occurence of "t ≥ s" in P
≥ by "t > s" respective "t ≥
c". Here
c stands for the fresh constant used for P
bound.
Using the following integer polynomial ordering the resulting constraints can be solved
Polynomial interpretation over integers[POLO]:
POL(TRUE) = 0
POL(FALSE) = 0
POL(COND_22731_0_RESOLVE_AUX_NE(x1, x2, x3, x4, x5, x6)) = [-1] + x4 + [-1]x5
POL(java.lang.Object(x1)) = [1]
POL(Sudoku(x1)) = [-1]
POL(ARRAY(x1, x2)) = [-1]
POL(22481_0_RESOLVE_AUX_GE(x1, x2, x3, x4)) = [-1] + [-1]x4 + x3
POL(+(x1, x2)) = x1 + x2
POL(1) = [1]
POL(22731_0_RESOLVE_AUX_NE(x1, x2, x3, x4, x5)) = [-1] + x3 + [-1]x4
POL(&&(x1, x2)) = [-1]
POL(!(x1)) = [-1]
POL(=(x1, x2)) = [-1]
POL(0) = 0
POL(>=(x1, x2)) = [-1]
POL(COND_22481_0_RESOLVE_AUX_GE(x1, x2, x3, x4, x5)) = [-1] + x4 + [-1]x5
POL(<=(x1, x2)) = [-1]
POL(8) = [8]
POL(<(x1, x2)) = [-1]
POL(9) = [9]
The following pairs are in P
>:
COND_22731_0_RESOLVE_AUX_NE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], x4[5], x6[5]) → 22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], +(x4[5], 1))
The following pairs are in P
bound:
22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2]) → COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])
The following pairs are in P
≥:
22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4]) → COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])
COND_22481_0_RESOLVE_AUX_GE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3]) → 22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3], x7[3])
22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2]) → COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])
There are no usable rules.
(67) Complex Obligation (AND)
(68) Obligation:
IDP problem:
The following function symbols are pre-defined:
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
| ~ | Bwxor: (Integer, Integer) -> Integer |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
The following domains are used:
Boolean, Integer
R is empty.
The integer pair graph contains the following rules and edges:
(4):
22731_0_RESOLVE_AUX_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[4],
x1[4])))),
x2[4],
x3[4],
x4[4],
x6[4]) →
COND_22731_0_RESOLVE_AUX_NE(
!(
x6[4] = 0)
&& x4[4] >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[4],
x1[4])))),
x2[4],
x3[4],
x4[4],
x6[4])
(3):
COND_22481_0_RESOLVE_AUX_GE(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[3],
x1[3])))),
x2[3],
x3[3],
x4[3]) →
22731_0_RESOLVE_AUX_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[3],
x1[3])))),
x2[3],
x3[3],
x4[3],
x7[3])
(2):
22481_0_RESOLVE_AUX_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[2],
x1[2])))),
x2[2],
x3[2],
x4[2]) →
COND_22481_0_RESOLVE_AUX_GE(
x4[2] >= 0 && x4[2] <= 8 && x4[2] < 9 && x3[2] >= 0 && x3[2] <= 8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[2],
x1[2])))),
x2[2],
x3[2],
x4[2])
(2) -> (3), if ((x4[2] >= 0 && x4[2] <= 8 && x4[2] < 9 && x3[2] >= 0 && x3[2] <= 8 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))))∧(x2[2] →* x2[3])∧(x3[2] →* x3[3])∧(x4[2] →* x4[3]))
(3) -> (4), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))))∧(x2[3] →* x2[4])∧(x3[3] →* x3[4])∧(x4[3] →* x4[4])∧(x7[3] →* x6[4]))
The set Q consists of the following terms:
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)))
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)))
21862_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)))
23281_1_resolve_aux_InvokeMethod(
9002_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
9049_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
9379_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10294_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10519_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10788_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10957_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10982_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
12949_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
13012_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
13402_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14136_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14212_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14874_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
15724_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
15762_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18170_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18449_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18541_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18873_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
19084_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20179_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20676_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20889_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20912_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23993_1_resolve_aux_InvokeMethod(
18869_0_resolve_aux_Return,
x0,
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
0)
23993_1_resolve_aux_InvokeMethod(
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
java.lang.Object(
ARRAY(
9,
x5))),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
23993_1_resolve_aux_InvokeMethod(
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x1)
23993_1_resolve_aux_InvokeMethod(
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
22745_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1))),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
22879_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23015_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7,
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23387_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x0,
x1)),
x4),
x5,
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
x5,
java.lang.Object(
ARRAY(
9,
x6))),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
23993_1_resolve_aux_InvokeMethod(
23502_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4),
x5,
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23632_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x4,
x5)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23644_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23700_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x1)
23993_1_resolve_aux_InvokeMethod(
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24340_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24433_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6,
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24529_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8,
x9),
x10,
x11,
x12,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24785_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24817_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24875_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
21862_0_possibleValues_ConstantStackPush(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
DATA_9)))
21862_1_resolve_aux_InvokeMethod(
8791_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
9002_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
9049_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
9379_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10294_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10519_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10788_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10957_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10982_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
12594_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
12949_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
13012_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
13402_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14136_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14212_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14874_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
15724_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
15762_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
17597_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
18170_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18449_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18541_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18873_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
19084_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20179_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20676_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20889_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20912_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
22565_1_resolve_aux_InvokeMethod(
18869_0_resolve_aux_Return,
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x4,
x5)))),
0)
22565_1_resolve_aux_InvokeMethod(
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
java.lang.Object(
ARRAY(
9,
x5))),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
22565_1_resolve_aux_InvokeMethod(
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x1)
22565_1_resolve_aux_InvokeMethod(
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
22879_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23015_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7,
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23387_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x0,
x1)),
x4),
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
x5,
java.lang.Object(
ARRAY(
9,
x6))),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
22565_1_resolve_aux_InvokeMethod(
23502_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4),
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23632_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x4,
x5)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23644_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23700_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x1)
22565_1_resolve_aux_InvokeMethod(
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24340_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24433_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6,
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24529_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8,
x9),
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24785_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24817_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24875_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
11380_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
9)
12448_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_12448_0_possibleValues_GE(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_12448_0_possibleValues_GE1(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_15748_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
java.lang.Object(
ARRAY(
9,
x1)),
x2,
x3,
x4,
x5)
Cond_15748_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
15748_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5,
x6)
Cond_15748_0_possibleValues_GE5(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5,
x6)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_11380_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_8062_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
9066_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_9066_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
9067_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_9067_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
9005_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_9005_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_8062_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
7429_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4)
Cond_7429_0_possibleValues_GE(
TRUE,
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4)
18671_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8)
Cond_18671_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8)
Cond_18672_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_18572_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
13109_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_13109_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_13110_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_13040_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_15748_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE5(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE8(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE10(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_15748_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE8(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE5(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_15748_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE10(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE11(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE12(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE11(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
(69) IDependencyGraphProof (EQUIVALENT transformation)
The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 0 SCCs with 3 less nodes.
(70) TRUE
(71) Obligation:
IDP problem:
The following function symbols are pre-defined:
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
| ~ | Bwxor: (Integer, Integer) -> Integer |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
The following domains are used:
Integer, Boolean
R is empty.
The integer pair graph contains the following rules and edges:
(5):
COND_22731_0_RESOLVE_AUX_NE(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[5],
x1[5])))),
x2[5],
x3[5],
x4[5],
x6[5]) →
22481_0_RESOLVE_AUX_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[5],
x1[5])))),
x2[5],
x3[5],
x4[5] + 1)
(4):
22731_0_RESOLVE_AUX_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[4],
x1[4])))),
x2[4],
x3[4],
x4[4],
x6[4]) →
COND_22731_0_RESOLVE_AUX_NE(
!(
x6[4] = 0)
&& x4[4] >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[4],
x1[4])))),
x2[4],
x3[4],
x4[4],
x6[4])
(3):
COND_22481_0_RESOLVE_AUX_GE(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[3],
x1[3])))),
x2[3],
x3[3],
x4[3]) →
22731_0_RESOLVE_AUX_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[3],
x1[3])))),
x2[3],
x3[3],
x4[3],
x7[3])
(3) -> (4), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))))∧(x2[3] →* x2[4])∧(x3[3] →* x3[4])∧(x4[3] →* x4[4])∧(x7[3] →* x6[4]))
(4) -> (5), if ((!(x6[4] = 0) && x4[4] >= 0 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))))∧(x2[4] →* x2[5])∧(x3[4] →* x3[5])∧(x4[4] →* x4[5])∧(x6[4] →* x6[5]))
The set Q consists of the following terms:
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)))
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)))
21862_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)))
23281_1_resolve_aux_InvokeMethod(
9002_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
9049_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
9379_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10294_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10519_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10788_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10957_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10982_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
12949_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
13012_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
13402_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14136_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14212_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14874_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
15724_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
15762_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18170_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18449_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18541_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18873_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
19084_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20179_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20676_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20889_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20912_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23993_1_resolve_aux_InvokeMethod(
18869_0_resolve_aux_Return,
x0,
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
0)
23993_1_resolve_aux_InvokeMethod(
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
java.lang.Object(
ARRAY(
9,
x5))),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
23993_1_resolve_aux_InvokeMethod(
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x1)
23993_1_resolve_aux_InvokeMethod(
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
22745_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1))),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
22879_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23015_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7,
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23387_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x0,
x1)),
x4),
x5,
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
x5,
java.lang.Object(
ARRAY(
9,
x6))),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
23993_1_resolve_aux_InvokeMethod(
23502_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4),
x5,
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23632_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x4,
x5)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23644_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23700_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x1)
23993_1_resolve_aux_InvokeMethod(
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24340_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24433_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6,
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24529_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8,
x9),
x10,
x11,
x12,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24785_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24817_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24875_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
21862_0_possibleValues_ConstantStackPush(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
DATA_9)))
21862_1_resolve_aux_InvokeMethod(
8791_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
9002_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
9049_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
9379_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10294_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10519_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10788_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10957_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10982_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
12594_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
12949_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
13012_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
13402_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14136_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14212_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14874_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
15724_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
15762_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
17597_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
18170_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18449_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18541_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18873_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
19084_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20179_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20676_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20889_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20912_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
22565_1_resolve_aux_InvokeMethod(
18869_0_resolve_aux_Return,
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x4,
x5)))),
0)
22565_1_resolve_aux_InvokeMethod(
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
java.lang.Object(
ARRAY(
9,
x5))),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
22565_1_resolve_aux_InvokeMethod(
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x1)
22565_1_resolve_aux_InvokeMethod(
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
22879_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23015_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7,
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23387_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x0,
x1)),
x4),
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
x5,
java.lang.Object(
ARRAY(
9,
x6))),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
22565_1_resolve_aux_InvokeMethod(
23502_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4),
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23632_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x4,
x5)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23644_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23700_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x1)
22565_1_resolve_aux_InvokeMethod(
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24340_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24433_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6,
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24529_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8,
x9),
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24785_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24817_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24875_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
11380_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
9)
12448_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_12448_0_possibleValues_GE(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_12448_0_possibleValues_GE1(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_15748_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
java.lang.Object(
ARRAY(
9,
x1)),
x2,
x3,
x4,
x5)
Cond_15748_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
15748_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5,
x6)
Cond_15748_0_possibleValues_GE5(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5,
x6)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_11380_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_8062_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
9066_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_9066_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
9067_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_9067_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
9005_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_9005_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_8062_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
7429_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4)
Cond_7429_0_possibleValues_GE(
TRUE,
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4)
18671_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8)
Cond_18671_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8)
Cond_18672_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_18572_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
13109_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_13109_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_13110_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_13040_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_15748_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE5(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE8(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE10(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_15748_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE8(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE5(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_15748_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE10(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE11(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE12(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE11(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
(72) IDependencyGraphProof (EQUIVALENT transformation)
The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 0 SCCs with 3 less nodes.
(73) TRUE
(74) Obligation:
IDP problem:
The following function symbols are pre-defined:
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
| ~ | Bwxor: (Integer, Integer) -> Integer |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
The following domains are used:
Integer, Boolean
R is empty.
The integer pair graph contains the following rules and edges:
(17):
COND_22481_0_RESOLVE_AUX_GE1(
TRUE,
java.lang.Object(
x0[17]),
x1[17],
x2[17],
9) →
21833_0_RESOLVE_AUX_GE(
java.lang.Object(
x0[17]),
x1[17],
9,
x2[17] + 1)
(16):
22481_0_RESOLVE_AUX_GE(
java.lang.Object(
x0[16]),
x1[16],
x2[16],
9) →
COND_22481_0_RESOLVE_AUX_GE1(
x2[16] >= 0,
java.lang.Object(
x0[16]),
x1[16],
x2[16],
9)
(5):
COND_22731_0_RESOLVE_AUX_NE(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[5],
x1[5])))),
x2[5],
x3[5],
x4[5],
x6[5]) →
22481_0_RESOLVE_AUX_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[5],
x1[5])))),
x2[5],
x3[5],
x4[5] + 1)
(4):
22731_0_RESOLVE_AUX_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[4],
x1[4])))),
x2[4],
x3[4],
x4[4],
x6[4]) →
COND_22731_0_RESOLVE_AUX_NE(
!(
x6[4] = 0)
&& x4[4] >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[4],
x1[4])))),
x2[4],
x3[4],
x4[4],
x6[4])
(3):
COND_22481_0_RESOLVE_AUX_GE(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[3],
x1[3])))),
x2[3],
x3[3],
x4[3]) →
22731_0_RESOLVE_AUX_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[3],
x1[3])))),
x2[3],
x3[3],
x4[3],
x7[3])
(1):
COND_21833_0_RESOLVE_AUX_GE(
TRUE,
java.lang.Object(
x0[1]),
x1[1],
x3[1],
x2[1]) →
22481_0_RESOLVE_AUX_GE(
java.lang.Object(
x0[1]),
x1[1],
x2[1],
0)
(3) -> (4), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))))∧(x2[3] →* x2[4])∧(x3[3] →* x3[4])∧(x4[3] →* x4[4])∧(x7[3] →* x6[4]))
(4) -> (5), if ((!(x6[4] = 0) && x4[4] >= 0 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))))∧(x2[4] →* x2[5])∧(x3[4] →* x3[5])∧(x4[4] →* x4[5])∧(x6[4] →* x6[5]))
(1) -> (16), if ((java.lang.Object(x0[1]) →* java.lang.Object(x0[16]))∧(x1[1] →* x1[16])∧(x2[1] →* x2[16])∧(0 →* 9))
(5) -> (16), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))) →* java.lang.Object(x0[16]))∧(x2[5] →* x1[16])∧(x3[5] →* x2[16])∧(x4[5] + 1 →* 9))
(16) -> (17), if ((x2[16] >= 0 →* TRUE)∧(java.lang.Object(x0[16]) →* java.lang.Object(x0[17]))∧(x1[16] →* x1[17])∧(x2[16] →* x2[17]))
The set Q consists of the following terms:
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)))
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)))
21862_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)))
23281_1_resolve_aux_InvokeMethod(
9002_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
9049_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
9379_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10294_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10519_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10788_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10957_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10982_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
12949_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
13012_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
13402_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14136_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14212_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14874_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
15724_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
15762_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18170_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18449_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18541_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18873_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
19084_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20179_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20676_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20889_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20912_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23993_1_resolve_aux_InvokeMethod(
18869_0_resolve_aux_Return,
x0,
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
0)
23993_1_resolve_aux_InvokeMethod(
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
java.lang.Object(
ARRAY(
9,
x5))),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
23993_1_resolve_aux_InvokeMethod(
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x1)
23993_1_resolve_aux_InvokeMethod(
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
22745_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1))),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
22879_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23015_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7,
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23387_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x0,
x1)),
x4),
x5,
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
x5,
java.lang.Object(
ARRAY(
9,
x6))),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
23993_1_resolve_aux_InvokeMethod(
23502_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4),
x5,
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23632_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x4,
x5)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23644_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23700_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x1)
23993_1_resolve_aux_InvokeMethod(
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24340_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24433_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6,
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24529_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8,
x9),
x10,
x11,
x12,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24785_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24817_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24875_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
21862_0_possibleValues_ConstantStackPush(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
DATA_9)))
21862_1_resolve_aux_InvokeMethod(
8791_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
9002_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
9049_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
9379_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10294_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10519_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10788_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10957_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10982_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
12594_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
12949_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
13012_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
13402_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14136_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14212_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14874_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
15724_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
15762_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
17597_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
18170_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18449_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18541_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18873_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
19084_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20179_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20676_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20889_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20912_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
22565_1_resolve_aux_InvokeMethod(
18869_0_resolve_aux_Return,
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x4,
x5)))),
0)
22565_1_resolve_aux_InvokeMethod(
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
java.lang.Object(
ARRAY(
9,
x5))),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
22565_1_resolve_aux_InvokeMethod(
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x1)
22565_1_resolve_aux_InvokeMethod(
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
22879_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23015_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7,
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23387_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x0,
x1)),
x4),
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
x5,
java.lang.Object(
ARRAY(
9,
x6))),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
22565_1_resolve_aux_InvokeMethod(
23502_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4),
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23632_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x4,
x5)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23644_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23700_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x1)
22565_1_resolve_aux_InvokeMethod(
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24340_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24433_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6,
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24529_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8,
x9),
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24785_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24817_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24875_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
11380_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
9)
12448_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_12448_0_possibleValues_GE(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_12448_0_possibleValues_GE1(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_15748_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
java.lang.Object(
ARRAY(
9,
x1)),
x2,
x3,
x4,
x5)
Cond_15748_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
15748_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5,
x6)
Cond_15748_0_possibleValues_GE5(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5,
x6)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_11380_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_8062_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
9066_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_9066_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
9067_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_9067_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
9005_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_9005_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_8062_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
7429_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4)
Cond_7429_0_possibleValues_GE(
TRUE,
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4)
18671_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8)
Cond_18671_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8)
Cond_18672_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_18572_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
13109_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_13109_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_13110_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_13040_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_15748_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE5(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE8(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE10(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_15748_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE8(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE5(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_15748_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE10(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE11(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE12(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE11(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
(75) IDependencyGraphProof (EQUIVALENT transformation)
The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 0 SCCs with 6 less nodes.
(76) TRUE
(77) Obligation:
IDP problem:
The following function symbols are pre-defined:
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
| ~ | Bwxor: (Integer, Integer) -> Integer |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
The following domains are used:
Integer, Boolean
The ITRS R consists of the following rules:
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
NULL)),
i780,
i708,
java.lang.Object(
ARRAY(
9,
a2374))) →
23289_0_possibleValues_ArrayAccess(
i708,
java.lang.Object(
ARRAY(
9,
a2374)),
i780)
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i785,
a2377)))),
i787,
i708,
java.lang.Object(
ARRAY(
9,
a2374))) →
23291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i785,
a2377)))),
i708,
java.lang.Object(
ARRAY(
9,
a2374)),
java.lang.Object(
ARRAY(
i785,
a2377)),
i787)
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
NULL)),
i780,
i1893,
java.lang.Object(
ARRAY(
9,
a5823))) →
23318_0_possibleValues_ArrayAccess(
i780,
i1893,
java.lang.Object(
ARRAY(
9,
a5823)))
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i1902,
a5826)))),
i780,
i1966,
java.lang.Object(
ARRAY(
9,
a5823))) →
23325_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i1902,
a5826)))),
i780,
java.lang.Object(
ARRAY(
9,
a5823)),
i1966)
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
NULL)),
i16986,
i7299,
java.lang.Object(
ARRAY(
9,
a12491))) →
23347_0_possibleValues_ArrayAccess(
i7299,
java.lang.Object(
ARRAY(
9,
a12491)))
21862_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i785,
a2377)))),
i708,
java.lang.Object(
ARRAY(
9,
a2374))) →
21871_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i785,
a2377)))),
i708,
java.lang.Object(
ARRAY(
9,
a2374)))
21862_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i1902,
a5826)))),
i1966,
java.lang.Object(
ARRAY(
9,
a5823))) →
21918_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i1902,
a5826)))),
java.lang.Object(
ARRAY(
9,
a5823)),
i1966)
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
DATA_9))) →
7429_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
DATA_9)),
0)
23281_1_resolve_aux_InvokeMethod(
9002_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
9049_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
9379_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
10294_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
10519_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
10788_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
10957_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
10982_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
12949_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
13012_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
13402_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
14136_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
14212_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
14874_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
15724_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
15762_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
18170_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
java.lang.Object(
ARRAY(
x0,
x1))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x10,
x11) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x10,
x11,
java.lang.Object(
ARRAY(
9,
x4)))
23281_1_resolve_aux_InvokeMethod(
18449_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
java.lang.Object(
ARRAY(
x0,
x1))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x10,
x11) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x10,
x11,
java.lang.Object(
ARRAY(
9,
x4)))
23281_1_resolve_aux_InvokeMethod(
18541_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x10,
x11) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x10,
x11,
java.lang.Object(
ARRAY(
9,
x4)))
23281_1_resolve_aux_InvokeMethod(
18873_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x12,
x13) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x12,
x13,
java.lang.Object(
ARRAY(
9,
x4)))
23281_1_resolve_aux_InvokeMethod(
19084_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x12,
x13) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x12,
x13,
java.lang.Object(
ARRAY(
9,
x4)))
23281_1_resolve_aux_InvokeMethod(
20179_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
java.lang.Object(
ARRAY(
x0,
x1))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x11,
x12) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x11,
x12,
java.lang.Object(
ARRAY(
9,
x4)))
23281_1_resolve_aux_InvokeMethod(
20291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x11,
x12) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x11,
x12,
java.lang.Object(
ARRAY(
9,
x4)))
23281_1_resolve_aux_InvokeMethod(
20676_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x13,
x14) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x13,
x14,
java.lang.Object(
ARRAY(
9,
x4)))
23281_1_resolve_aux_InvokeMethod(
20889_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x13,
x14) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x13,
x14,
java.lang.Object(
ARRAY(
9,
x4)))
23281_1_resolve_aux_InvokeMethod(
20912_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x13,
x14) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x13,
x14,
java.lang.Object(
ARRAY(
9,
x4)))
23993_1_resolve_aux_InvokeMethod(
18869_0_resolve_aux_Return,
x3,
x4,
x5,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
0) →
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3,
x4,
x5,
java.lang.Object(
ARRAY(
9,
x7)),
x8)
23993_1_resolve_aux_InvokeMethod(
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x5,
java.lang.Object(
ARRAY(
9,
x7))),
x10,
x11,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x10,
x11,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3)
23993_1_resolve_aux_InvokeMethod(
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x3,
x5,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x9),
x10,
x11,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x10,
x11,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3)
23993_1_resolve_aux_InvokeMethod(
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x4,
java.lang.Object(
ARRAY(
9,
x6)),
x7),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14)
23993_1_resolve_aux_InvokeMethod(
22745_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x4,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x0,
x1))),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
22879_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
x4,
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23015_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x8,
x9)),
x4,
x10),
x11,
x12,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
x12,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23387_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x4,
java.lang.Object(
ARRAY(
x0,
x1)),
x3),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x4,
x5,
java.lang.Object(
ARRAY(
9,
x7))),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3)
23993_1_resolve_aux_InvokeMethod(
23502_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23632_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x6,
x7)),
x4),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23644_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
x4),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23700_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x8,
x9)),
x4),
x11,
x12,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
x12,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x3,
x4,
x5,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x9),
x10,
x11,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x10,
x11,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3)
23993_1_resolve_aux_InvokeMethod(
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x6)),
x7),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14)
23993_1_resolve_aux_InvokeMethod(
24340_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x4,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x0,
x1)),
x3),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24433_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
x4,
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24529_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x8,
x9)),
x4,
x10),
x11,
x12,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
x12,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24785_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x4,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x0,
x1)),
x3),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24817_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
x4),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24875_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x8,
x9)),
x4),
x11,
x12,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
x12,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
21862_0_possibleValues_ConstantStackPush(
java.lang.Object(
x0),
x2,
java.lang.Object(
ARRAY(
9,
DATA_9))) →
7429_0_possibleValues_GE(
java.lang.Object(
x0),
9,
x2,
java.lang.Object(
ARRAY(
9,
DATA_9)),
0)
21862_1_resolve_aux_InvokeMethod(
8791_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x3))),
x6,
java.lang.Object(
Sudoku(
NULL)),
x1) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x6,
java.lang.Object(
Sudoku(
NULL)),
x1,
java.lang.Object(
ARRAY(
9,
x3)))
21862_1_resolve_aux_InvokeMethod(
9002_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
9049_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
9379_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
10294_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
10519_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
10788_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
10957_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
10982_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
12594_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x3))),
x5,
java.lang.Object(
Sudoku(
NULL)),
x1) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x5,
java.lang.Object(
Sudoku(
NULL)),
x1,
java.lang.Object(
ARRAY(
9,
x3)))
21862_1_resolve_aux_InvokeMethod(
12949_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
13012_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
13402_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
14136_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
14212_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
14874_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
15724_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
15762_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
17597_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x2))),
x7,
java.lang.Object(
Sudoku(
NULL)),
x9) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x7,
java.lang.Object(
Sudoku(
NULL)),
x9,
java.lang.Object(
ARRAY(
9,
x2)))
21862_1_resolve_aux_InvokeMethod(
18170_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
java.lang.Object(
ARRAY(
x0,
x1))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x11) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x11,
java.lang.Object(
ARRAY(
9,
x4)))
21862_1_resolve_aux_InvokeMethod(
18449_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
java.lang.Object(
ARRAY(
x0,
x1))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x11) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x11,
java.lang.Object(
ARRAY(
9,
x4)))
21862_1_resolve_aux_InvokeMethod(
18541_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x11) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x11,
java.lang.Object(
ARRAY(
9,
x4)))
21862_1_resolve_aux_InvokeMethod(
18873_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x13) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x13,
java.lang.Object(
ARRAY(
9,
x4)))
21862_1_resolve_aux_InvokeMethod(
19084_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x13) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x13,
java.lang.Object(
ARRAY(
9,
x4)))
21862_1_resolve_aux_InvokeMethod(
20179_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
java.lang.Object(
ARRAY(
x0,
x1))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x12) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x12,
java.lang.Object(
ARRAY(
9,
x4)))
21862_1_resolve_aux_InvokeMethod(
20291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x12) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x12,
java.lang.Object(
ARRAY(
9,
x4)))
21862_1_resolve_aux_InvokeMethod(
20676_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x14) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x14,
java.lang.Object(
ARRAY(
9,
x4)))
21862_1_resolve_aux_InvokeMethod(
20889_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x14) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x14,
java.lang.Object(
ARRAY(
9,
x4)))
21862_1_resolve_aux_InvokeMethod(
20912_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x14) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x14,
java.lang.Object(
ARRAY(
9,
x4)))
22565_1_resolve_aux_InvokeMethod(
18869_0_resolve_aux_Return,
x3,
x5,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
0) →
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3,
x5,
java.lang.Object(
ARRAY(
9,
x7)),
x8)
22565_1_resolve_aux_InvokeMethod(
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x5,
java.lang.Object(
ARRAY(
9,
x7))),
x10,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x10,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3)
22565_1_resolve_aux_InvokeMethod(
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x3,
x5,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x9),
x10,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x10,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3)
22565_1_resolve_aux_InvokeMethod(
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x4,
java.lang.Object(
ARRAY(
9,
x6)),
x7),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14)
22565_1_resolve_aux_InvokeMethod(
22879_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
x4,
x8),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23015_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x8,
x9)),
x4,
x10),
x11,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23387_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x4,
java.lang.Object(
ARRAY(
x0,
x1)),
x3),
x6,
x8,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x6,
x8,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x4,
x5,
java.lang.Object(
ARRAY(
9,
x7))),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3)
22565_1_resolve_aux_InvokeMethod(
23502_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4),
x6,
x8,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x6,
x8,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23632_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x6,
x7)),
x4),
x8,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x8,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23644_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
x4),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23700_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x8,
x9)),
x4),
x11,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x3,
x4,
x5,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x9),
x10,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x10,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3)
22565_1_resolve_aux_InvokeMethod(
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x6)),
x7),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14)
22565_1_resolve_aux_InvokeMethod(
24340_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x4,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x0,
x1)),
x3),
x8,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x8,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24433_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
x4,
x8),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24529_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x8,
x9)),
x4,
x10),
x11,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24785_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x4,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x0,
x1)),
x3),
x8,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x8,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24817_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
x4),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24875_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x8,
x9)),
x4),
x11,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
7429_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x4)),
9) →
11380_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x4)),
0)
11380_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x4)),
9) →
11380_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x4)),
0)
11380_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x4)),
9) →
12448_0_possibleValues_GE(
java.lang.Object(
x0),
x2 - x2 % 3,
java.lang.Object(
ARRAY(
9,
x4)),
x2 - x2 % 3 + 3,
x1 - x1 % 3,
x1 - x1 % 3 + 3)
12448_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x5,
x6,
x4) →
Cond_12448_0_possibleValues_GE(
x6 >= x4,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x5,
x6,
x4)
Cond_12448_0_possibleValues_GE(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x5,
x6,
x4) →
12741_0_possibleValues_Return12448_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x5,
x6,
x4) →
Cond_12448_0_possibleValues_GE1(
x6 < x4,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x5,
x6,
x4)
Cond_12448_0_possibleValues_GE1(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x5,
x6,
x4) →
15748_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x6,
x1,
x5)
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
NULL)),
x0,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x5,
x6,
x4) →
Cond_15748_0_possibleValues_GE(
x6 < x4,
java.lang.Object(
Sudoku(
NULL)),
x0,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x5,
x6,
x4)
Cond_15748_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x5,
x6,
x4) →
17597_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x2)))
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6) →
Cond_15748_0_possibleValues_GE1(
x8 < x6 && x7 >= x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6)
Cond_15748_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6) →
18449_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
java.lang.Object(
ARRAY(
x0,
x1)))
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6) →
Cond_15748_0_possibleValues_GE2(
x8 < x6 && x7 >= 0 && x7 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6)
Cond_15748_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6) →
18541_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)))
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6) →
Cond_15748_0_possibleValues_GE3(
x8 <= -1 && x8 < x6 && x7 >= 0 && x7 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6)
Cond_15748_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6) →
18873_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)))
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6) →
Cond_15748_0_possibleValues_GE4(
x8 < x6 && x7 <= -1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6)
Cond_15748_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6) →
18170_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
java.lang.Object(
ARRAY(
x0,
x1)))
15748_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x6,
x7,
x5) →
Cond_15748_0_possibleValues_GE5(
x7 >= x5,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x6,
x7,
x5)
Cond_15748_0_possibleValues_GE5(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x6,
x7,
x5) →
12448_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x5,
x6 + 1,
x4)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x4) →
Cond_11380_0_possibleValues_GE(
x4 < 9,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x4)
Cond_11380_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x4) →
12594_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x3)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
Cond_11380_0_possibleValues_GE1(
x6 >= x0 && x6 < 9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_11380_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
12949_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
Cond_11380_0_possibleValues_GE2(
x6 >= 0 && x6 <= 8 && x6 < 9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_11380_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
13012_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
Cond_11380_0_possibleValues_GE3(
x6 >= 0 && x6 <= 8 && x6 < 9 && x3 <= -1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_11380_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
13257_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x4) →
Cond_8062_0_possibleValues_GE(
x4 < 9,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x4)
Cond_8062_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x4) →
8791_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x3)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
Cond_8062_0_possibleValues_GE1(
x6 < 9 && x2 >= x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_8062_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
9002_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
Cond_8062_0_possibleValues_GE2(
x6 < 9 && x2 >= 0 && x2 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_8062_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
9049_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)))
9066_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x6,
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
Cond_9066_0_possibleValues_ArrayAccess(
x8 >= 0 && x8 <= 8 && x6 >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x6,
java.lang.Object(
ARRAY(
9,
x5)),
x8)
Cond_9066_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x6,
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6 + 1)
9067_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
Cond_9067_0_possibleValues_ArrayAccess(
x8 >= 9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8)
Cond_9067_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
10982_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)))
9005_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
Cond_9005_0_possibleValues_ArrayAccess(
x8 <= -1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8)
Cond_9005_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
10957_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
Cond_8062_0_possibleValues_GE3(
x6 < 9 && x2 <= -1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_8062_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
8919_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1)))
7429_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_7429_0_possibleValues_GE(
x5 >= 0 && x5 <= 8 && x5 < 9,
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_7429_0_possibleValues_GE(
TRUE,
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
7429_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5 + 1)
18671_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x5,
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x4)),
x10) →
Cond_18671_0_possibleValues_ArrayAccess(
x8 >= 0 && x10 >= 0 && x10 <= 8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x5,
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x4)),
x10)
Cond_18671_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x5,
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x4)),
x10) →
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8 + 1,
x6)
9067_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
x10) →
Cond_18672_0_possibleValues_ArrayAccess(
x10 >= 9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
x10)
Cond_18672_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
x10) →
20912_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)))
9005_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
x10) →
Cond_18572_0_possibleValues_ArrayAccess(
x10 <= -1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
x10)
Cond_18572_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
x10) →
20889_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)))
13109_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x6,
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
Cond_13109_0_possibleValues_ArrayAccess(
x8 >= 0 && x8 <= 8 && x6 >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x6,
java.lang.Object(
ARRAY(
9,
x5)),
x8)
Cond_13109_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x6,
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6 + 1)
9067_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
Cond_13110_0_possibleValues_ArrayAccess(
x8 >= 9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8)
Cond_13110_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
15762_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)))
9005_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
Cond_13040_0_possibleValues_ArrayAccess(
x8 <= -1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8)
Cond_13040_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
15724_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)))
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
Cond_15748_0_possibleValues_GE6(
x7 > x6 && x5 >= 0 && x5 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
19084_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x3)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_11380_0_possibleValues_GE4(
x5 >= 0 && x5 <= 8 && x5 < 9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
13402_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_8062_0_possibleValues_GE4(
x5 < 9 && x2 >= 0 && x2 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
9379_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_8062_0_possibleValues_GE5(
x5 >= 0 && x5 <= 8 && x5 < 9 && x2 >= 0 && x2 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE5(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5 + 1)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_8062_0_possibleValues_GE6(
x5 >= 0 && x5 <= 8 && x5 < 9 && x2 >= 0 && x2 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
10519_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_8062_0_possibleValues_GE7(
x5 >= 0 && x5 <= 8 && x5 < 9 && x2 >= 0 && x2 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
9005_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
x6)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_8062_0_possibleValues_GE8(
x5 >= 0 && x5 <= 8 && x5 < 9 && x2 >= 0 && x2 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE8(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
9066_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x5,
java.lang.Object(
ARRAY(
9,
x4)),
x6)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_8062_0_possibleValues_GE9(
x5 >= 0 && x5 <= 8 && x5 < 9 && x2 >= 0 && x2 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
9067_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
x6)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_8062_0_possibleValues_GE10(
x5 >= 0 && x5 <= 8 && x5 < 9 && x2 >= 0 && x2 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE10(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
10788_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)))
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
Cond_15748_0_possibleValues_GE7(
x7 > x6 && x6 >= 0 && x5 >= 0 && x5 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6 + 1,
x7)
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
Cond_15748_0_possibleValues_GE8(
x7 > x6 && x6 >= 0 && x5 >= 0 && x5 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE8(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
20291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x3)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_11380_0_possibleValues_GE5(
x5 >= 0 && x5 <= 8 && x5 < 9 && x3 >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE5(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5 + 1)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_11380_0_possibleValues_GE6(
x5 >= x0 && x5 >= 0 && x5 <= 8 && x5 < 9 && x3 >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
14136_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
java.lang.Object(
ARRAY(
x0,
x1)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_11380_0_possibleValues_GE7(
x5 >= 0 && x5 <= 8 && x5 < 9 && x3 >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
14212_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)))
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
Cond_15748_0_possibleValues_GE9(
x7 > x6 && x6 >= 0 && x5 >= 0 && x5 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
9005_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x3)),
x8)
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
Cond_15748_0_possibleValues_GE10(
x7 > x6 && x6 >= 0 && x5 >= 0 && x5 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE10(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
18671_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x4,
x7,
x5,
x6,
java.lang.Object(
ARRAY(
9,
x3)),
x8)
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
Cond_15748_0_possibleValues_GE11(
x7 > x6 && x6 >= 0 && x5 >= 0 && x5 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE11(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
9067_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x3)),
x8)
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
Cond_15748_0_possibleValues_GE12(
x7 > x6 && x6 >= 0 && x5 >= 0 && x5 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE12(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
20676_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x3)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_8062_0_possibleValues_GE7(
x5 >= 0 && x5 <= 8 && x5 < 9 && x3 >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_11380_0_possibleValues_GE9(
x5 >= 0 && x5 <= 8 && x5 < 9 && x3 >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
13109_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x5,
java.lang.Object(
ARRAY(
9,
x4)),
x6)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_8062_0_possibleValues_GE9(
x5 >= 0 && x5 <= 8 && x5 < 9 && x3 >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_11380_0_possibleValues_GE11(
x5 >= 0 && x5 <= 8 && x5 < 9 && x3 >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE11(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
14874_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)))
The integer pair graph contains the following rules and edges:
(13):
COND_23805_0_RESOLVE_AUX_EQ1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[13],
x1[13])))),
x2[13],
x3[13],
x4[13],
java.lang.Object(
ARRAY(
9,
x6[13])),
x7[13],
0) →
23805_0_RESOLVE_AUX_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[13],
x1[13])))),
x2[13],
x3[13],
x4[13],
java.lang.Object(
ARRAY(
9,
x6[13])),
x7[13] + 1,
x9[13])
(12):
23805_0_RESOLVE_AUX_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[12],
x1[12])))),
x2[12],
x3[12],
x4[12],
java.lang.Object(
ARRAY(
9,
x6[12])),
x7[12],
0) →
COND_23805_0_RESOLVE_AUX_EQ1(
x7[12] >= 0 && 9 > x7[12] + 1 && 8 >= x7[12] + 1 && 0 <= x7[12] + 1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[12],
x1[12])))),
x2[12],
x3[12],
x4[12],
java.lang.Object(
ARRAY(
9,
x6[12])),
x7[12],
0)
(15):
COND_23993_1_RESOLVE_AUX_INVOKEMETHOD(
TRUE,
22324_0_resolve_aux_Return,
x3[15],
x4[15],
x5[15],
java.lang.Object(
ARRAY(
9,
x7[15])),
x8[15],
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[15],
x2[15])))),
x9[15]) →
23805_0_RESOLVE_AUX_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[15],
x2[15])))),
x3[15],
x4[15],
x5[15],
java.lang.Object(
ARRAY(
9,
x7[15])),
x8[15] + 1,
x10[15])
(14):
23993_1_RESOLVE_AUX_INVOKEMETHOD(
22324_0_resolve_aux_Return,
x3[14],
x4[14],
x5[14],
java.lang.Object(
ARRAY(
9,
x7[14])),
x8[14],
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[14],
x2[14])))),
x9[14]) →
COND_23993_1_RESOLVE_AUX_INVOKEMETHOD(
x8[14] >= 0 && x5[14] >= 0 && x5[14] <= 8 && x4[14] >= 0 && x4[14] <= 8 && 9 > x8[14] + 1 && 8 >= x8[14] + 1 && 0 <= x8[14] + 1,
22324_0_resolve_aux_Return,
x3[14],
x4[14],
x5[14],
java.lang.Object(
ARRAY(
9,
x7[14])),
x8[14],
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[14],
x2[14])))),
x9[14])
(10):
COND_23805_0_RESOLVE_AUX_EQ(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[10],
x1[10])))),
x2[10],
x3[10],
x4[10],
java.lang.Object(
ARRAY(
9,
x6[10])),
x7[10],
x8[10]) →
23993_1_RESOLVE_AUX_INVOKEMETHOD(
21833_0_resolve_aux_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[10],
x1[10])))),
x2[10] - 1,
0,
0),
x2[10],
x3[10],
x4[10],
java.lang.Object(
ARRAY(
9,
x6[10])),
x7[10],
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[10],
x1[10])))),
x2[10] - 1)
(9):
23805_0_RESOLVE_AUX_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[9],
x1[9])))),
x2[9],
x3[9],
x4[9],
java.lang.Object(
ARRAY(
9,
x6[9])),
x7[9],
x8[9]) →
COND_23805_0_RESOLVE_AUX_EQ(
!(
x8[9] = 0)
&& x7[9] >= 0 && x4[9] >= 0 && x4[9] <= 8 && x3[9] >= 0 && x3[9] <= 8 && x2[9] > 0 && 0 < x2[9] - 1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[9],
x1[9])))),
x2[9],
x3[9],
x4[9],
java.lang.Object(
ARRAY(
9,
x6[9])),
x7[9],
x8[9])
(13) -> (9), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))))∧(x2[13] →* x2[9])∧(x3[13] →* x3[9])∧(x4[13] →* x4[9])∧(java.lang.Object(ARRAY(9, x6[13])) →* java.lang.Object(ARRAY(9, x6[9])))∧(x7[13] + 1 →* x7[9])∧(x9[13] →* x8[9]))
(15) -> (9), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[15], x2[15])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))))∧(x3[15] →* x2[9])∧(x4[15] →* x3[9])∧(x5[15] →* x4[9])∧(java.lang.Object(ARRAY(9, x7[15])) →* java.lang.Object(ARRAY(9, x6[9])))∧(x8[15] + 1 →* x7[9])∧(x10[15] →* x8[9]))
(9) -> (10), if ((!(x8[9] = 0) && x7[9] >= 0 && x4[9] >= 0 && x4[9] <= 8 && x3[9] >= 0 && x3[9] <= 8 && x2[9] > 0 && 0 < x2[9] - 1 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))))∧(x2[9] →* x2[10])∧(x3[9] →* x3[10])∧(x4[9] →* x4[10])∧(java.lang.Object(ARRAY(9, x6[9])) →* java.lang.Object(ARRAY(9, x6[10])))∧(x7[9] →* x7[10])∧(x8[9] →* x8[10]))
(13) -> (12), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))))∧(x2[13] →* x2[12])∧(x3[13] →* x3[12])∧(x4[13] →* x4[12])∧(java.lang.Object(ARRAY(9, x6[13])) →* java.lang.Object(ARRAY(9, x6[12])))∧(x7[13] + 1 →* x7[12])∧(x9[13] →* 0))
(15) -> (12), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[15], x2[15])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))))∧(x3[15] →* x2[12])∧(x4[15] →* x3[12])∧(x5[15] →* x4[12])∧(java.lang.Object(ARRAY(9, x7[15])) →* java.lang.Object(ARRAY(9, x6[12])))∧(x8[15] + 1 →* x7[12])∧(x10[15] →* 0))
(12) -> (13), if ((x7[12] >= 0 && 9 > x7[12] + 1 && 8 >= x7[12] + 1 && 0 <= x7[12] + 1 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))))∧(x2[12] →* x2[13])∧(x3[12] →* x3[13])∧(x4[12] →* x4[13])∧(java.lang.Object(ARRAY(9, x6[12])) →* java.lang.Object(ARRAY(9, x6[13])))∧(x7[12] →* x7[13]))
(10) -> (14), if ((21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), x2[10] - 1, 0, 0) →* 22324_0_resolve_aux_Return)∧(x2[10] →* x3[14])∧(x3[10] →* x4[14])∧(x4[10] →* x5[14])∧(java.lang.Object(ARRAY(9, x6[10])) →* java.lang.Object(ARRAY(9, x7[14])))∧(x7[10] →* x8[14])∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[14], x2[14])))))∧(x2[10] - 1 →* x9[14]))
(14) -> (15), if ((x8[14] >= 0 && x5[14] >= 0 && x5[14] <= 8 && x4[14] >= 0 && x4[14] <= 8 && 9 > x8[14] + 1 && 8 >= x8[14] + 1 && 0 <= x8[14] + 1 →* TRUE)∧(x3[14] →* x3[15])∧(x4[14] →* x4[15])∧(x5[14] →* x5[15])∧(java.lang.Object(ARRAY(9, x7[14])) →* java.lang.Object(ARRAY(9, x7[15])))∧(x8[14] →* x8[15])∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[14], x2[14])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[15], x2[15])))))∧(x9[14] →* x9[15]))
The set Q consists of the following terms:
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)))
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)))
21862_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)))
23281_1_resolve_aux_InvokeMethod(
9002_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
9049_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
9379_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10294_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10519_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10788_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10957_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10982_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
12949_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
13012_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
13402_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14136_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14212_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14874_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
15724_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
15762_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18170_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18449_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18541_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18873_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
19084_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20179_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20676_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20889_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20912_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23993_1_resolve_aux_InvokeMethod(
18869_0_resolve_aux_Return,
x0,
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
0)
23993_1_resolve_aux_InvokeMethod(
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
java.lang.Object(
ARRAY(
9,
x5))),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
23993_1_resolve_aux_InvokeMethod(
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x1)
23993_1_resolve_aux_InvokeMethod(
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
22745_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1))),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
22879_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23015_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7,
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23387_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x0,
x1)),
x4),
x5,
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
x5,
java.lang.Object(
ARRAY(
9,
x6))),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
23993_1_resolve_aux_InvokeMethod(
23502_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4),
x5,
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23632_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x4,
x5)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23644_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23700_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x1)
23993_1_resolve_aux_InvokeMethod(
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24340_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24433_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6,
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24529_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8,
x9),
x10,
x11,
x12,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24785_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24817_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24875_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
21862_0_possibleValues_ConstantStackPush(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
DATA_9)))
21862_1_resolve_aux_InvokeMethod(
8791_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
9002_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
9049_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
9379_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10294_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10519_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10788_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10957_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10982_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
12594_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
12949_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
13012_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
13402_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14136_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14212_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14874_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
15724_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
15762_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
17597_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
18170_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18449_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18541_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18873_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
19084_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20179_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20676_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20889_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20912_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
22565_1_resolve_aux_InvokeMethod(
18869_0_resolve_aux_Return,
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x4,
x5)))),
0)
22565_1_resolve_aux_InvokeMethod(
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
java.lang.Object(
ARRAY(
9,
x5))),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
22565_1_resolve_aux_InvokeMethod(
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x1)
22565_1_resolve_aux_InvokeMethod(
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
22879_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23015_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7,
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23387_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x0,
x1)),
x4),
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
x5,
java.lang.Object(
ARRAY(
9,
x6))),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
22565_1_resolve_aux_InvokeMethod(
23502_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4),
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23632_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x4,
x5)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23644_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23700_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x1)
22565_1_resolve_aux_InvokeMethod(
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24340_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24433_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6,
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24529_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8,
x9),
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24785_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24817_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24875_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
11380_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
9)
12448_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_12448_0_possibleValues_GE(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_12448_0_possibleValues_GE1(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_15748_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
java.lang.Object(
ARRAY(
9,
x1)),
x2,
x3,
x4,
x5)
Cond_15748_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
15748_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5,
x6)
Cond_15748_0_possibleValues_GE5(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5,
x6)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_11380_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_8062_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
9066_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_9066_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
9067_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_9067_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
9005_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_9005_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_8062_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
7429_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4)
Cond_7429_0_possibleValues_GE(
TRUE,
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4)
18671_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8)
Cond_18671_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8)
Cond_18672_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_18572_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
13109_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_13109_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_13110_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_13040_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_15748_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE5(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE8(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE10(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_15748_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE8(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE5(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_15748_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE10(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE11(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE12(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE11(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
(78) UsableRulesProof (EQUIVALENT transformation)
As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R.
(79) Obligation:
IDP problem:
The following function symbols are pre-defined:
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
| ~ | Bwxor: (Integer, Integer) -> Integer |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
The following domains are used:
Integer, Boolean
R is empty.
The integer pair graph contains the following rules and edges:
(13):
COND_23805_0_RESOLVE_AUX_EQ1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[13],
x1[13])))),
x2[13],
x3[13],
x4[13],
java.lang.Object(
ARRAY(
9,
x6[13])),
x7[13],
0) →
23805_0_RESOLVE_AUX_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[13],
x1[13])))),
x2[13],
x3[13],
x4[13],
java.lang.Object(
ARRAY(
9,
x6[13])),
x7[13] + 1,
x9[13])
(12):
23805_0_RESOLVE_AUX_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[12],
x1[12])))),
x2[12],
x3[12],
x4[12],
java.lang.Object(
ARRAY(
9,
x6[12])),
x7[12],
0) →
COND_23805_0_RESOLVE_AUX_EQ1(
x7[12] >= 0 && 9 > x7[12] + 1 && 8 >= x7[12] + 1 && 0 <= x7[12] + 1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[12],
x1[12])))),
x2[12],
x3[12],
x4[12],
java.lang.Object(
ARRAY(
9,
x6[12])),
x7[12],
0)
(15):
COND_23993_1_RESOLVE_AUX_INVOKEMETHOD(
TRUE,
22324_0_resolve_aux_Return,
x3[15],
x4[15],
x5[15],
java.lang.Object(
ARRAY(
9,
x7[15])),
x8[15],
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[15],
x2[15])))),
x9[15]) →
23805_0_RESOLVE_AUX_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[15],
x2[15])))),
x3[15],
x4[15],
x5[15],
java.lang.Object(
ARRAY(
9,
x7[15])),
x8[15] + 1,
x10[15])
(14):
23993_1_RESOLVE_AUX_INVOKEMETHOD(
22324_0_resolve_aux_Return,
x3[14],
x4[14],
x5[14],
java.lang.Object(
ARRAY(
9,
x7[14])),
x8[14],
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[14],
x2[14])))),
x9[14]) →
COND_23993_1_RESOLVE_AUX_INVOKEMETHOD(
x8[14] >= 0 && x5[14] >= 0 && x5[14] <= 8 && x4[14] >= 0 && x4[14] <= 8 && 9 > x8[14] + 1 && 8 >= x8[14] + 1 && 0 <= x8[14] + 1,
22324_0_resolve_aux_Return,
x3[14],
x4[14],
x5[14],
java.lang.Object(
ARRAY(
9,
x7[14])),
x8[14],
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[14],
x2[14])))),
x9[14])
(10):
COND_23805_0_RESOLVE_AUX_EQ(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[10],
x1[10])))),
x2[10],
x3[10],
x4[10],
java.lang.Object(
ARRAY(
9,
x6[10])),
x7[10],
x8[10]) →
23993_1_RESOLVE_AUX_INVOKEMETHOD(
21833_0_resolve_aux_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[10],
x1[10])))),
x2[10] - 1,
0,
0),
x2[10],
x3[10],
x4[10],
java.lang.Object(
ARRAY(
9,
x6[10])),
x7[10],
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[10],
x1[10])))),
x2[10] - 1)
(9):
23805_0_RESOLVE_AUX_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[9],
x1[9])))),
x2[9],
x3[9],
x4[9],
java.lang.Object(
ARRAY(
9,
x6[9])),
x7[9],
x8[9]) →
COND_23805_0_RESOLVE_AUX_EQ(
!(
x8[9] = 0)
&& x7[9] >= 0 && x4[9] >= 0 && x4[9] <= 8 && x3[9] >= 0 && x3[9] <= 8 && x2[9] > 0 && 0 < x2[9] - 1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[9],
x1[9])))),
x2[9],
x3[9],
x4[9],
java.lang.Object(
ARRAY(
9,
x6[9])),
x7[9],
x8[9])
(13) -> (9), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))))∧(x2[13] →* x2[9])∧(x3[13] →* x3[9])∧(x4[13] →* x4[9])∧(java.lang.Object(ARRAY(9, x6[13])) →* java.lang.Object(ARRAY(9, x6[9])))∧(x7[13] + 1 →* x7[9])∧(x9[13] →* x8[9]))
(15) -> (9), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[15], x2[15])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))))∧(x3[15] →* x2[9])∧(x4[15] →* x3[9])∧(x5[15] →* x4[9])∧(java.lang.Object(ARRAY(9, x7[15])) →* java.lang.Object(ARRAY(9, x6[9])))∧(x8[15] + 1 →* x7[9])∧(x10[15] →* x8[9]))
(9) -> (10), if ((!(x8[9] = 0) && x7[9] >= 0 && x4[9] >= 0 && x4[9] <= 8 && x3[9] >= 0 && x3[9] <= 8 && x2[9] > 0 && 0 < x2[9] - 1 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))))∧(x2[9] →* x2[10])∧(x3[9] →* x3[10])∧(x4[9] →* x4[10])∧(java.lang.Object(ARRAY(9, x6[9])) →* java.lang.Object(ARRAY(9, x6[10])))∧(x7[9] →* x7[10])∧(x8[9] →* x8[10]))
(13) -> (12), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))))∧(x2[13] →* x2[12])∧(x3[13] →* x3[12])∧(x4[13] →* x4[12])∧(java.lang.Object(ARRAY(9, x6[13])) →* java.lang.Object(ARRAY(9, x6[12])))∧(x7[13] + 1 →* x7[12])∧(x9[13] →* 0))
(15) -> (12), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[15], x2[15])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))))∧(x3[15] →* x2[12])∧(x4[15] →* x3[12])∧(x5[15] →* x4[12])∧(java.lang.Object(ARRAY(9, x7[15])) →* java.lang.Object(ARRAY(9, x6[12])))∧(x8[15] + 1 →* x7[12])∧(x10[15] →* 0))
(12) -> (13), if ((x7[12] >= 0 && 9 > x7[12] + 1 && 8 >= x7[12] + 1 && 0 <= x7[12] + 1 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))))∧(x2[12] →* x2[13])∧(x3[12] →* x3[13])∧(x4[12] →* x4[13])∧(java.lang.Object(ARRAY(9, x6[12])) →* java.lang.Object(ARRAY(9, x6[13])))∧(x7[12] →* x7[13]))
(10) -> (14), if ((21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), x2[10] - 1, 0, 0) →* 22324_0_resolve_aux_Return)∧(x2[10] →* x3[14])∧(x3[10] →* x4[14])∧(x4[10] →* x5[14])∧(java.lang.Object(ARRAY(9, x6[10])) →* java.lang.Object(ARRAY(9, x7[14])))∧(x7[10] →* x8[14])∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[14], x2[14])))))∧(x2[10] - 1 →* x9[14]))
(14) -> (15), if ((x8[14] >= 0 && x5[14] >= 0 && x5[14] <= 8 && x4[14] >= 0 && x4[14] <= 8 && 9 > x8[14] + 1 && 8 >= x8[14] + 1 && 0 <= x8[14] + 1 →* TRUE)∧(x3[14] →* x3[15])∧(x4[14] →* x4[15])∧(x5[14] →* x5[15])∧(java.lang.Object(ARRAY(9, x7[14])) →* java.lang.Object(ARRAY(9, x7[15])))∧(x8[14] →* x8[15])∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[14], x2[14])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[15], x2[15])))))∧(x9[14] →* x9[15]))
The set Q consists of the following terms:
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)))
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)))
21862_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)))
23281_1_resolve_aux_InvokeMethod(
9002_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
9049_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
9379_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10294_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10519_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10788_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10957_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10982_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
12949_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
13012_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
13402_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14136_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14212_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14874_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
15724_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
15762_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18170_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18449_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18541_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18873_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
19084_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20179_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20676_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20889_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20912_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23993_1_resolve_aux_InvokeMethod(
18869_0_resolve_aux_Return,
x0,
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
0)
23993_1_resolve_aux_InvokeMethod(
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
java.lang.Object(
ARRAY(
9,
x5))),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
23993_1_resolve_aux_InvokeMethod(
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x1)
23993_1_resolve_aux_InvokeMethod(
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
22745_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1))),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
22879_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23015_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7,
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23387_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x0,
x1)),
x4),
x5,
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
x5,
java.lang.Object(
ARRAY(
9,
x6))),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
23993_1_resolve_aux_InvokeMethod(
23502_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4),
x5,
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23632_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x4,
x5)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23644_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23700_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x1)
23993_1_resolve_aux_InvokeMethod(
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24340_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24433_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6,
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24529_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8,
x9),
x10,
x11,
x12,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24785_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24817_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24875_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
21862_0_possibleValues_ConstantStackPush(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
DATA_9)))
21862_1_resolve_aux_InvokeMethod(
8791_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
9002_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
9049_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
9379_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10294_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10519_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10788_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10957_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10982_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
12594_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
12949_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
13012_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
13402_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14136_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14212_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14874_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
15724_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
15762_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
17597_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
18170_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18449_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18541_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18873_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
19084_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20179_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20676_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20889_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20912_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
22565_1_resolve_aux_InvokeMethod(
18869_0_resolve_aux_Return,
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x4,
x5)))),
0)
22565_1_resolve_aux_InvokeMethod(
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
java.lang.Object(
ARRAY(
9,
x5))),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
22565_1_resolve_aux_InvokeMethod(
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x1)
22565_1_resolve_aux_InvokeMethod(
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
22879_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23015_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7,
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23387_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x0,
x1)),
x4),
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
x5,
java.lang.Object(
ARRAY(
9,
x6))),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
22565_1_resolve_aux_InvokeMethod(
23502_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4),
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23632_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x4,
x5)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23644_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23700_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x1)
22565_1_resolve_aux_InvokeMethod(
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24340_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24433_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6,
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24529_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8,
x9),
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24785_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24817_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24875_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
11380_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
9)
12448_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_12448_0_possibleValues_GE(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_12448_0_possibleValues_GE1(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_15748_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
java.lang.Object(
ARRAY(
9,
x1)),
x2,
x3,
x4,
x5)
Cond_15748_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
15748_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5,
x6)
Cond_15748_0_possibleValues_GE5(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5,
x6)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_11380_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_8062_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
9066_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_9066_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
9067_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_9067_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
9005_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_9005_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_8062_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
7429_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4)
Cond_7429_0_possibleValues_GE(
TRUE,
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4)
18671_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8)
Cond_18671_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8)
Cond_18672_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_18572_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
13109_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_13109_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_13110_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_13040_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_15748_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE5(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE8(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE10(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_15748_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE8(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE5(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_15748_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE10(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE11(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE12(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE11(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
(80) IDPNonInfProof (SOUND transformation)
The constraints were generated the following way:
The DP Problem is simplified using the Induction Calculus [NONINF] with the following steps:
Note that
final constraints are written in
bold face.
For Pair
COND_23805_0_RESOLVE_AUX_EQ1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[13],
x1[13])))),
x2[13],
x3[13],
x4[13],
java.lang.Object(
ARRAY(
9,
x6[13])),
x7[13],
0) →
23805_0_RESOLVE_AUX_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[13],
x1[13])))),
x2[13],
x3[13],
x4[13],
java.lang.Object(
ARRAY(
9,
x6[13])),
+(
x7[13],
1),
x9[13]) the following chains were created:
- We consider the chain COND_23805_0_RESOLVE_AUX_EQ1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x3[13], x4[13], java.lang.Object(ARRAY(9, x6[13])), x7[13], 0) → 23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x3[13], x4[13], java.lang.Object(ARRAY(9, x6[13])), +(x7[13], 1), x9[13]) which results in the following constraint:
(1) (COND_23805_0_RESOLVE_AUX_EQ1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x3[13], x4[13], java.lang.Object(ARRAY(9, x6[13])), x7[13], 0)≥NonInfC∧COND_23805_0_RESOLVE_AUX_EQ1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x3[13], x4[13], java.lang.Object(ARRAY(9, x6[13])), x7[13], 0)≥23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x3[13], x4[13], java.lang.Object(ARRAY(9, x6[13])), +(x7[13], 1), x9[13])∧(UIncreasing(23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x3[13], x4[13], java.lang.Object(ARRAY(9, x6[13])), +(x7[13], 1), x9[13])), ≥))
We simplified constraint (1) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(2) ((UIncreasing(23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x3[13], x4[13], java.lang.Object(ARRAY(9, x6[13])), +(x7[13], 1), x9[13])), ≥)∧[1 + (-1)bso_23] ≥ 0)
We simplified constraint (2) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(3) ((UIncreasing(23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x3[13], x4[13], java.lang.Object(ARRAY(9, x6[13])), +(x7[13], 1), x9[13])), ≥)∧[1 + (-1)bso_23] ≥ 0)
We simplified constraint (3) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(4) ((UIncreasing(23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x3[13], x4[13], java.lang.Object(ARRAY(9, x6[13])), +(x7[13], 1), x9[13])), ≥)∧[1 + (-1)bso_23] ≥ 0)
We simplified constraint (4) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(5) ((UIncreasing(23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x3[13], x4[13], java.lang.Object(ARRAY(9, x6[13])), +(x7[13], 1), x9[13])), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_23] ≥ 0)
For Pair
23805_0_RESOLVE_AUX_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[12],
x1[12])))),
x2[12],
x3[12],
x4[12],
java.lang.Object(
ARRAY(
9,
x6[12])),
x7[12],
0) →
COND_23805_0_RESOLVE_AUX_EQ1(
&&(
&&(
&&(
>=(
x7[12],
0),
>(
9,
+(
x7[12],
1))),
>=(
8,
+(
x7[12],
1))),
<=(
0,
+(
x7[12],
1))),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[12],
x1[12])))),
x2[12],
x3[12],
x4[12],
java.lang.Object(
ARRAY(
9,
x6[12])),
x7[12],
0) the following chains were created:
- We consider the chain 23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0) → COND_23805_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x7[12], 0), >(9, +(x7[12], 1))), >=(8, +(x7[12], 1))), <=(0, +(x7[12], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0), COND_23805_0_RESOLVE_AUX_EQ1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x3[13], x4[13], java.lang.Object(ARRAY(9, x6[13])), x7[13], 0) → 23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x3[13], x4[13], java.lang.Object(ARRAY(9, x6[13])), +(x7[13], 1), x9[13]) which results in the following constraint:
(6) (&&(&&(&&(>=(x7[12], 0), >(9, +(x7[12], 1))), >=(8, +(x7[12], 1))), <=(0, +(x7[12], 1)))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13]))))∧x2[12]=x2[13]∧x3[12]=x3[13]∧x4[12]=x4[13]∧java.lang.Object(ARRAY(9, x6[12]))=java.lang.Object(ARRAY(9, x6[13]))∧x7[12]=x7[13] ⇒ 23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0)≥NonInfC∧23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0)≥COND_23805_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x7[12], 0), >(9, +(x7[12], 1))), >=(8, +(x7[12], 1))), <=(0, +(x7[12], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0)∧(UIncreasing(COND_23805_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x7[12], 0), >(9, +(x7[12], 1))), >=(8, +(x7[12], 1))), <=(0, +(x7[12], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0)), ≥))
We simplified constraint (6) using rules (I), (II), (IV), (DELETE_TRIVIAL_REDUCESTO), (IDP_BOOLEAN) which results in the following new constraint:
(7) (<=(0, +(x7[12], 1))=TRUE∧>=(8, +(x7[12], 1))=TRUE∧>=(x7[12], 0)=TRUE∧>(9, +(x7[12], 1))=TRUE ⇒ 23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0)≥NonInfC∧23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0)≥COND_23805_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x7[12], 0), >(9, +(x7[12], 1))), >=(8, +(x7[12], 1))), <=(0, +(x7[12], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0)∧(UIncreasing(COND_23805_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x7[12], 0), >(9, +(x7[12], 1))), >=(8, +(x7[12], 1))), <=(0, +(x7[12], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0)), ≥))
We simplified constraint (7) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(8) (x7[12] + [1] ≥ 0∧[7] + [-1]x7[12] ≥ 0∧x7[12] ≥ 0∧[7] + [-1]x7[12] ≥ 0 ⇒ (UIncreasing(COND_23805_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x7[12], 0), >(9, +(x7[12], 1))), >=(8, +(x7[12], 1))), <=(0, +(x7[12], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0)), ≥)∧[(-1)bni_24 + (-1)Bound*bni_24] + [(-1)bni_24]x7[12] ≥ 0∧[(-1)bso_25] ≥ 0)
We simplified constraint (8) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(9) (x7[12] + [1] ≥ 0∧[7] + [-1]x7[12] ≥ 0∧x7[12] ≥ 0∧[7] + [-1]x7[12] ≥ 0 ⇒ (UIncreasing(COND_23805_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x7[12], 0), >(9, +(x7[12], 1))), >=(8, +(x7[12], 1))), <=(0, +(x7[12], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0)), ≥)∧[(-1)bni_24 + (-1)Bound*bni_24] + [(-1)bni_24]x7[12] ≥ 0∧[(-1)bso_25] ≥ 0)
We simplified constraint (9) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(10) (x7[12] + [1] ≥ 0∧[7] + [-1]x7[12] ≥ 0∧x7[12] ≥ 0∧[7] + [-1]x7[12] ≥ 0 ⇒ (UIncreasing(COND_23805_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x7[12], 0), >(9, +(x7[12], 1))), >=(8, +(x7[12], 1))), <=(0, +(x7[12], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0)), ≥)∧[(-1)bni_24 + (-1)Bound*bni_24] + [(-1)bni_24]x7[12] ≥ 0∧[(-1)bso_25] ≥ 0)
We simplified constraint (10) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(11) (x7[12] + [1] ≥ 0∧[7] + [-1]x7[12] ≥ 0∧x7[12] ≥ 0∧[7] + [-1]x7[12] ≥ 0 ⇒ (UIncreasing(COND_23805_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x7[12], 0), >(9, +(x7[12], 1))), >=(8, +(x7[12], 1))), <=(0, +(x7[12], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0)), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bni_24 + (-1)Bound*bni_24] + [(-1)bni_24]x7[12] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_25] ≥ 0)
For Pair
COND_23993_1_RESOLVE_AUX_INVOKEMETHOD(
TRUE,
22324_0_resolve_aux_Return,
x3[15],
x4[15],
x5[15],
java.lang.Object(
ARRAY(
9,
x7[15])),
x8[15],
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[15],
x2[15])))),
x9[15]) →
23805_0_RESOLVE_AUX_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[15],
x2[15])))),
x3[15],
x4[15],
x5[15],
java.lang.Object(
ARRAY(
9,
x7[15])),
+(
x8[15],
1),
x10[15]) the following chains were created:
- We consider the chain COND_23993_1_RESOLVE_AUX_INVOKEMETHOD(TRUE, 22324_0_resolve_aux_Return, x3[15], x4[15], x5[15], java.lang.Object(ARRAY(9, x7[15])), x8[15], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[15], x2[15])))), x9[15]) → 23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[15], x2[15])))), x3[15], x4[15], x5[15], java.lang.Object(ARRAY(9, x7[15])), +(x8[15], 1), x10[15]) which results in the following constraint:
(12) (COND_23993_1_RESOLVE_AUX_INVOKEMETHOD(TRUE, 22324_0_resolve_aux_Return, x3[15], x4[15], x5[15], java.lang.Object(ARRAY(9, x7[15])), x8[15], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[15], x2[15])))), x9[15])≥NonInfC∧COND_23993_1_RESOLVE_AUX_INVOKEMETHOD(TRUE, 22324_0_resolve_aux_Return, x3[15], x4[15], x5[15], java.lang.Object(ARRAY(9, x7[15])), x8[15], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[15], x2[15])))), x9[15])≥23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[15], x2[15])))), x3[15], x4[15], x5[15], java.lang.Object(ARRAY(9, x7[15])), +(x8[15], 1), x10[15])∧(UIncreasing(23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[15], x2[15])))), x3[15], x4[15], x5[15], java.lang.Object(ARRAY(9, x7[15])), +(x8[15], 1), x10[15])), ≥))
We simplified constraint (12) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(13) ((UIncreasing(23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[15], x2[15])))), x3[15], x4[15], x5[15], java.lang.Object(ARRAY(9, x7[15])), +(x8[15], 1), x10[15])), ≥)∧[1 + (-1)bso_27] ≥ 0)
We simplified constraint (13) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(14) ((UIncreasing(23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[15], x2[15])))), x3[15], x4[15], x5[15], java.lang.Object(ARRAY(9, x7[15])), +(x8[15], 1), x10[15])), ≥)∧[1 + (-1)bso_27] ≥ 0)
We simplified constraint (14) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(15) ((UIncreasing(23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[15], x2[15])))), x3[15], x4[15], x5[15], java.lang.Object(ARRAY(9, x7[15])), +(x8[15], 1), x10[15])), ≥)∧[1 + (-1)bso_27] ≥ 0)
We simplified constraint (15) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(16) ((UIncreasing(23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[15], x2[15])))), x3[15], x4[15], x5[15], java.lang.Object(ARRAY(9, x7[15])), +(x8[15], 1), x10[15])), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_27] ≥ 0)
For Pair
23993_1_RESOLVE_AUX_INVOKEMETHOD(
22324_0_resolve_aux_Return,
x3[14],
x4[14],
x5[14],
java.lang.Object(
ARRAY(
9,
x7[14])),
x8[14],
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[14],
x2[14])))),
x9[14]) →
COND_23993_1_RESOLVE_AUX_INVOKEMETHOD(
&&(
&&(
&&(
&&(
&&(
&&(
&&(
>=(
x8[14],
0),
>=(
x5[14],
0)),
<=(
x5[14],
8)),
>=(
x4[14],
0)),
<=(
x4[14],
8)),
>(
9,
+(
x8[14],
1))),
>=(
8,
+(
x8[14],
1))),
<=(
0,
+(
x8[14],
1))),
22324_0_resolve_aux_Return,
x3[14],
x4[14],
x5[14],
java.lang.Object(
ARRAY(
9,
x7[14])),
x8[14],
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[14],
x2[14])))),
x9[14]) the following chains were created:
- We consider the chain 23993_1_RESOLVE_AUX_INVOKEMETHOD(22324_0_resolve_aux_Return, x3[14], x4[14], x5[14], java.lang.Object(ARRAY(9, x7[14])), x8[14], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[14], x2[14])))), x9[14]) → COND_23993_1_RESOLVE_AUX_INVOKEMETHOD(&&(&&(&&(&&(&&(&&(&&(>=(x8[14], 0), >=(x5[14], 0)), <=(x5[14], 8)), >=(x4[14], 0)), <=(x4[14], 8)), >(9, +(x8[14], 1))), >=(8, +(x8[14], 1))), <=(0, +(x8[14], 1))), 22324_0_resolve_aux_Return, x3[14], x4[14], x5[14], java.lang.Object(ARRAY(9, x7[14])), x8[14], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[14], x2[14])))), x9[14]), COND_23993_1_RESOLVE_AUX_INVOKEMETHOD(TRUE, 22324_0_resolve_aux_Return, x3[15], x4[15], x5[15], java.lang.Object(ARRAY(9, x7[15])), x8[15], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[15], x2[15])))), x9[15]) → 23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[15], x2[15])))), x3[15], x4[15], x5[15], java.lang.Object(ARRAY(9, x7[15])), +(x8[15], 1), x10[15]) which results in the following constraint:
(17) (&&(&&(&&(&&(&&(&&(&&(>=(x8[14], 0), >=(x5[14], 0)), <=(x5[14], 8)), >=(x4[14], 0)), <=(x4[14], 8)), >(9, +(x8[14], 1))), >=(8, +(x8[14], 1))), <=(0, +(x8[14], 1)))=TRUE∧x3[14]=x3[15]∧x4[14]=x4[15]∧x5[14]=x5[15]∧java.lang.Object(ARRAY(9, x7[14]))=java.lang.Object(ARRAY(9, x7[15]))∧x8[14]=x8[15]∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[14], x2[14]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[15], x2[15]))))∧x9[14]=x9[15] ⇒ 23993_1_RESOLVE_AUX_INVOKEMETHOD(22324_0_resolve_aux_Return, x3[14], x4[14], x5[14], java.lang.Object(ARRAY(9, x7[14])), x8[14], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[14], x2[14])))), x9[14])≥NonInfC∧23993_1_RESOLVE_AUX_INVOKEMETHOD(22324_0_resolve_aux_Return, x3[14], x4[14], x5[14], java.lang.Object(ARRAY(9, x7[14])), x8[14], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[14], x2[14])))), x9[14])≥COND_23993_1_RESOLVE_AUX_INVOKEMETHOD(&&(&&(&&(&&(&&(&&(&&(>=(x8[14], 0), >=(x5[14], 0)), <=(x5[14], 8)), >=(x4[14], 0)), <=(x4[14], 8)), >(9, +(x8[14], 1))), >=(8, +(x8[14], 1))), <=(0, +(x8[14], 1))), 22324_0_resolve_aux_Return, x3[14], x4[14], x5[14], java.lang.Object(ARRAY(9, x7[14])), x8[14], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[14], x2[14])))), x9[14])∧(UIncreasing(COND_23993_1_RESOLVE_AUX_INVOKEMETHOD(&&(&&(&&(&&(&&(&&(&&(>=(x8[14], 0), >=(x5[14], 0)), <=(x5[14], 8)), >=(x4[14], 0)), <=(x4[14], 8)), >(9, +(x8[14], 1))), >=(8, +(x8[14], 1))), <=(0, +(x8[14], 1))), 22324_0_resolve_aux_Return, x3[14], x4[14], x5[14], java.lang.Object(ARRAY(9, x7[14])), x8[14], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[14], x2[14])))), x9[14])), ≥))
We simplified constraint (17) using rules (I), (II), (IV), (DELETE_TRIVIAL_REDUCESTO), (IDP_BOOLEAN) which results in the following new constraint:
(18) (<=(0, +(x8[14], 1))=TRUE∧>=(8, +(x8[14], 1))=TRUE∧>(9, +(x8[14], 1))=TRUE∧<=(x4[14], 8)=TRUE∧>=(x4[14], 0)=TRUE∧<=(x5[14], 8)=TRUE∧>=(x8[14], 0)=TRUE∧>=(x5[14], 0)=TRUE ⇒ 23993_1_RESOLVE_AUX_INVOKEMETHOD(22324_0_resolve_aux_Return, x3[14], x4[14], x5[14], java.lang.Object(ARRAY(9, x7[14])), x8[14], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[14], x2[14])))), x9[14])≥NonInfC∧23993_1_RESOLVE_AUX_INVOKEMETHOD(22324_0_resolve_aux_Return, x3[14], x4[14], x5[14], java.lang.Object(ARRAY(9, x7[14])), x8[14], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[14], x2[14])))), x9[14])≥COND_23993_1_RESOLVE_AUX_INVOKEMETHOD(&&(&&(&&(&&(&&(&&(&&(>=(x8[14], 0), >=(x5[14], 0)), <=(x5[14], 8)), >=(x4[14], 0)), <=(x4[14], 8)), >(9, +(x8[14], 1))), >=(8, +(x8[14], 1))), <=(0, +(x8[14], 1))), 22324_0_resolve_aux_Return, x3[14], x4[14], x5[14], java.lang.Object(ARRAY(9, x7[14])), x8[14], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[14], x2[14])))), x9[14])∧(UIncreasing(COND_23993_1_RESOLVE_AUX_INVOKEMETHOD(&&(&&(&&(&&(&&(&&(&&(>=(x8[14], 0), >=(x5[14], 0)), <=(x5[14], 8)), >=(x4[14], 0)), <=(x4[14], 8)), >(9, +(x8[14], 1))), >=(8, +(x8[14], 1))), <=(0, +(x8[14], 1))), 22324_0_resolve_aux_Return, x3[14], x4[14], x5[14], java.lang.Object(ARRAY(9, x7[14])), x8[14], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[14], x2[14])))), x9[14])), ≥))
We simplified constraint (18) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(19) (x8[14] + [1] ≥ 0∧[7] + [-1]x8[14] ≥ 0∧[7] + [-1]x8[14] ≥ 0∧[8] + [-1]x4[14] ≥ 0∧x4[14] ≥ 0∧[8] + [-1]x5[14] ≥ 0∧x8[14] ≥ 0∧x5[14] ≥ 0 ⇒ (UIncreasing(COND_23993_1_RESOLVE_AUX_INVOKEMETHOD(&&(&&(&&(&&(&&(&&(&&(>=(x8[14], 0), >=(x5[14], 0)), <=(x5[14], 8)), >=(x4[14], 0)), <=(x4[14], 8)), >(9, +(x8[14], 1))), >=(8, +(x8[14], 1))), <=(0, +(x8[14], 1))), 22324_0_resolve_aux_Return, x3[14], x4[14], x5[14], java.lang.Object(ARRAY(9, x7[14])), x8[14], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[14], x2[14])))), x9[14])), ≥)∧[(-1)bni_28 + (-1)Bound*bni_28] + [(-1)bni_28]x8[14] ≥ 0∧[(-1)bso_29] ≥ 0)
We simplified constraint (19) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(20) (x8[14] + [1] ≥ 0∧[7] + [-1]x8[14] ≥ 0∧[7] + [-1]x8[14] ≥ 0∧[8] + [-1]x4[14] ≥ 0∧x4[14] ≥ 0∧[8] + [-1]x5[14] ≥ 0∧x8[14] ≥ 0∧x5[14] ≥ 0 ⇒ (UIncreasing(COND_23993_1_RESOLVE_AUX_INVOKEMETHOD(&&(&&(&&(&&(&&(&&(&&(>=(x8[14], 0), >=(x5[14], 0)), <=(x5[14], 8)), >=(x4[14], 0)), <=(x4[14], 8)), >(9, +(x8[14], 1))), >=(8, +(x8[14], 1))), <=(0, +(x8[14], 1))), 22324_0_resolve_aux_Return, x3[14], x4[14], x5[14], java.lang.Object(ARRAY(9, x7[14])), x8[14], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[14], x2[14])))), x9[14])), ≥)∧[(-1)bni_28 + (-1)Bound*bni_28] + [(-1)bni_28]x8[14] ≥ 0∧[(-1)bso_29] ≥ 0)
We simplified constraint (20) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(21) (x8[14] + [1] ≥ 0∧[7] + [-1]x8[14] ≥ 0∧[7] + [-1]x8[14] ≥ 0∧[8] + [-1]x4[14] ≥ 0∧x4[14] ≥ 0∧[8] + [-1]x5[14] ≥ 0∧x8[14] ≥ 0∧x5[14] ≥ 0 ⇒ (UIncreasing(COND_23993_1_RESOLVE_AUX_INVOKEMETHOD(&&(&&(&&(&&(&&(&&(&&(>=(x8[14], 0), >=(x5[14], 0)), <=(x5[14], 8)), >=(x4[14], 0)), <=(x4[14], 8)), >(9, +(x8[14], 1))), >=(8, +(x8[14], 1))), <=(0, +(x8[14], 1))), 22324_0_resolve_aux_Return, x3[14], x4[14], x5[14], java.lang.Object(ARRAY(9, x7[14])), x8[14], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[14], x2[14])))), x9[14])), ≥)∧[(-1)bni_28 + (-1)Bound*bni_28] + [(-1)bni_28]x8[14] ≥ 0∧[(-1)bso_29] ≥ 0)
We simplified constraint (21) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(22) (x8[14] + [1] ≥ 0∧[7] + [-1]x8[14] ≥ 0∧[7] + [-1]x8[14] ≥ 0∧[8] + [-1]x4[14] ≥ 0∧x4[14] ≥ 0∧[8] + [-1]x5[14] ≥ 0∧x8[14] ≥ 0∧x5[14] ≥ 0 ⇒ (UIncreasing(COND_23993_1_RESOLVE_AUX_INVOKEMETHOD(&&(&&(&&(&&(&&(&&(&&(>=(x8[14], 0), >=(x5[14], 0)), <=(x5[14], 8)), >=(x4[14], 0)), <=(x4[14], 8)), >(9, +(x8[14], 1))), >=(8, +(x8[14], 1))), <=(0, +(x8[14], 1))), 22324_0_resolve_aux_Return, x3[14], x4[14], x5[14], java.lang.Object(ARRAY(9, x7[14])), x8[14], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[14], x2[14])))), x9[14])), ≥)∧0 = 0∧0 = 0∧[(-1)bni_28 + (-1)Bound*bni_28] + [(-1)bni_28]x8[14] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_29] ≥ 0)
For Pair
COND_23805_0_RESOLVE_AUX_EQ(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[10],
x1[10])))),
x2[10],
x3[10],
x4[10],
java.lang.Object(
ARRAY(
9,
x6[10])),
x7[10],
x8[10]) →
23993_1_RESOLVE_AUX_INVOKEMETHOD(
21833_0_resolve_aux_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[10],
x1[10])))),
-(
x2[10],
1),
0,
0),
x2[10],
x3[10],
x4[10],
java.lang.Object(
ARRAY(
9,
x6[10])),
x7[10],
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[10],
x1[10])))),
-(
x2[10],
1)) the following chains were created:
- We consider the chain COND_23805_0_RESOLVE_AUX_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), x2[10], x3[10], x4[10], java.lang.Object(ARRAY(9, x6[10])), x7[10], x8[10]) → 23993_1_RESOLVE_AUX_INVOKEMETHOD(21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), -(x2[10], 1), 0, 0), x2[10], x3[10], x4[10], java.lang.Object(ARRAY(9, x6[10])), x7[10], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), -(x2[10], 1)) which results in the following constraint:
(23) (COND_23805_0_RESOLVE_AUX_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), x2[10], x3[10], x4[10], java.lang.Object(ARRAY(9, x6[10])), x7[10], x8[10])≥NonInfC∧COND_23805_0_RESOLVE_AUX_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), x2[10], x3[10], x4[10], java.lang.Object(ARRAY(9, x6[10])), x7[10], x8[10])≥23993_1_RESOLVE_AUX_INVOKEMETHOD(21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), -(x2[10], 1), 0, 0), x2[10], x3[10], x4[10], java.lang.Object(ARRAY(9, x6[10])), x7[10], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), -(x2[10], 1))∧(UIncreasing(23993_1_RESOLVE_AUX_INVOKEMETHOD(21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), -(x2[10], 1), 0, 0), x2[10], x3[10], x4[10], java.lang.Object(ARRAY(9, x6[10])), x7[10], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), -(x2[10], 1))), ≥))
We simplified constraint (23) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(24) ((UIncreasing(23993_1_RESOLVE_AUX_INVOKEMETHOD(21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), -(x2[10], 1), 0, 0), x2[10], x3[10], x4[10], java.lang.Object(ARRAY(9, x6[10])), x7[10], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), -(x2[10], 1))), ≥)∧[(-1)bso_31] ≥ 0)
We simplified constraint (24) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(25) ((UIncreasing(23993_1_RESOLVE_AUX_INVOKEMETHOD(21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), -(x2[10], 1), 0, 0), x2[10], x3[10], x4[10], java.lang.Object(ARRAY(9, x6[10])), x7[10], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), -(x2[10], 1))), ≥)∧[(-1)bso_31] ≥ 0)
We simplified constraint (25) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(26) ((UIncreasing(23993_1_RESOLVE_AUX_INVOKEMETHOD(21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), -(x2[10], 1), 0, 0), x2[10], x3[10], x4[10], java.lang.Object(ARRAY(9, x6[10])), x7[10], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), -(x2[10], 1))), ≥)∧[(-1)bso_31] ≥ 0)
We simplified constraint (26) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(27) ((UIncreasing(23993_1_RESOLVE_AUX_INVOKEMETHOD(21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), -(x2[10], 1), 0, 0), x2[10], x3[10], x4[10], java.lang.Object(ARRAY(9, x6[10])), x7[10], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), -(x2[10], 1))), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_31] ≥ 0)
For Pair
23805_0_RESOLVE_AUX_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[9],
x1[9])))),
x2[9],
x3[9],
x4[9],
java.lang.Object(
ARRAY(
9,
x6[9])),
x7[9],
x8[9]) →
COND_23805_0_RESOLVE_AUX_EQ(
&&(
&&(
&&(
&&(
&&(
&&(
&&(
!(
=(
x8[9],
0)),
>=(
x7[9],
0)),
>=(
x4[9],
0)),
<=(
x4[9],
8)),
>=(
x3[9],
0)),
<=(
x3[9],
8)),
>(
x2[9],
0)),
<(
0,
-(
x2[9],
1))),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[9],
x1[9])))),
x2[9],
x3[9],
x4[9],
java.lang.Object(
ARRAY(
9,
x6[9])),
x7[9],
x8[9]) the following chains were created:
- We consider the chain 23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9]) → COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9]), COND_23805_0_RESOLVE_AUX_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), x2[10], x3[10], x4[10], java.lang.Object(ARRAY(9, x6[10])), x7[10], x8[10]) → 23993_1_RESOLVE_AUX_INVOKEMETHOD(21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), -(x2[10], 1), 0, 0), x2[10], x3[10], x4[10], java.lang.Object(ARRAY(9, x6[10])), x7[10], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), -(x2[10], 1)) which results in the following constraint:
(28) (&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1)))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10]))))∧x2[9]=x2[10]∧x3[9]=x3[10]∧x4[9]=x4[10]∧java.lang.Object(ARRAY(9, x6[9]))=java.lang.Object(ARRAY(9, x6[10]))∧x7[9]=x7[10]∧x8[9]=x8[10] ⇒ 23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])≥NonInfC∧23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])≥COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])∧(UIncreasing(COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])), ≥))
We simplified constraint (28) using rules (I), (II), (IV), (DELETE_TRIVIAL_REDUCESTO), (IDP_BOOLEAN) which results in the following new constraints:
(29) (<(0, -(x2[9], 1))=TRUE∧>(x2[9], 0)=TRUE∧<=(x3[9], 8)=TRUE∧>=(x3[9], 0)=TRUE∧<=(x4[9], 8)=TRUE∧>=(x4[9], 0)=TRUE∧>=(x7[9], 0)=TRUE∧<(x8[9], 0)=TRUE ⇒ 23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])≥NonInfC∧23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])≥COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])∧(UIncreasing(COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])), ≥))
(30) (<(0, -(x2[9], 1))=TRUE∧>(x2[9], 0)=TRUE∧<=(x3[9], 8)=TRUE∧>=(x3[9], 0)=TRUE∧<=(x4[9], 8)=TRUE∧>=(x4[9], 0)=TRUE∧>=(x7[9], 0)=TRUE∧>(x8[9], 0)=TRUE ⇒ 23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])≥NonInfC∧23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])≥COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])∧(UIncreasing(COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])), ≥))
We simplified constraint (29) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(31) (x2[9] + [-2] ≥ 0∧x2[9] + [-1] ≥ 0∧[8] + [-1]x3[9] ≥ 0∧x3[9] ≥ 0∧[8] + [-1]x4[9] ≥ 0∧x4[9] ≥ 0∧x7[9] ≥ 0∧[-1] + [-1]x8[9] ≥ 0 ⇒ (UIncreasing(COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])), ≥)∧[(-1)bni_32 + (-1)Bound*bni_32] + [(-1)bni_32]x7[9] ≥ 0∧[(-1)bso_33] ≥ 0)
We simplified constraint (30) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(32) (x2[9] + [-2] ≥ 0∧x2[9] + [-1] ≥ 0∧[8] + [-1]x3[9] ≥ 0∧x3[9] ≥ 0∧[8] + [-1]x4[9] ≥ 0∧x4[9] ≥ 0∧x7[9] ≥ 0∧x8[9] + [-1] ≥ 0 ⇒ (UIncreasing(COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])), ≥)∧[(-1)bni_32 + (-1)Bound*bni_32] + [(-1)bni_32]x7[9] ≥ 0∧[(-1)bso_33] ≥ 0)
We simplified constraint (31) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(33) (x2[9] + [-2] ≥ 0∧x2[9] + [-1] ≥ 0∧[8] + [-1]x3[9] ≥ 0∧x3[9] ≥ 0∧[8] + [-1]x4[9] ≥ 0∧x4[9] ≥ 0∧x7[9] ≥ 0∧[-1] + [-1]x8[9] ≥ 0 ⇒ (UIncreasing(COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])), ≥)∧[(-1)bni_32 + (-1)Bound*bni_32] + [(-1)bni_32]x7[9] ≥ 0∧[(-1)bso_33] ≥ 0)
We simplified constraint (32) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(34) (x2[9] + [-2] ≥ 0∧x2[9] + [-1] ≥ 0∧[8] + [-1]x3[9] ≥ 0∧x3[9] ≥ 0∧[8] + [-1]x4[9] ≥ 0∧x4[9] ≥ 0∧x7[9] ≥ 0∧x8[9] + [-1] ≥ 0 ⇒ (UIncreasing(COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])), ≥)∧[(-1)bni_32 + (-1)Bound*bni_32] + [(-1)bni_32]x7[9] ≥ 0∧[(-1)bso_33] ≥ 0)
We simplified constraint (33) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(35) (x2[9] + [-2] ≥ 0∧x2[9] + [-1] ≥ 0∧[8] + [-1]x3[9] ≥ 0∧x3[9] ≥ 0∧[8] + [-1]x4[9] ≥ 0∧x4[9] ≥ 0∧x7[9] ≥ 0∧[-1] + [-1]x8[9] ≥ 0 ⇒ (UIncreasing(COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])), ≥)∧[(-1)bni_32 + (-1)Bound*bni_32] + [(-1)bni_32]x7[9] ≥ 0∧[(-1)bso_33] ≥ 0)
We simplified constraint (34) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(36) (x2[9] + [-2] ≥ 0∧x2[9] + [-1] ≥ 0∧[8] + [-1]x3[9] ≥ 0∧x3[9] ≥ 0∧[8] + [-1]x4[9] ≥ 0∧x4[9] ≥ 0∧x7[9] ≥ 0∧x8[9] + [-1] ≥ 0 ⇒ (UIncreasing(COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])), ≥)∧[(-1)bni_32 + (-1)Bound*bni_32] + [(-1)bni_32]x7[9] ≥ 0∧[(-1)bso_33] ≥ 0)
We simplified constraint (35) using rule (IDP_SMT_SPLIT) which results in the following new constraint:
(37) (x2[9] ≥ 0∧[1] + x2[9] ≥ 0∧[8] + [-1]x3[9] ≥ 0∧x3[9] ≥ 0∧[8] + [-1]x4[9] ≥ 0∧x4[9] ≥ 0∧x7[9] ≥ 0∧[-1] + [-1]x8[9] ≥ 0 ⇒ (UIncreasing(COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])), ≥)∧[(-1)bni_32 + (-1)Bound*bni_32] + [(-1)bni_32]x7[9] ≥ 0∧[(-1)bso_33] ≥ 0)
We simplified constraint (36) using rule (IDP_SMT_SPLIT) which results in the following new constraint:
(38) (x2[9] ≥ 0∧[1] + x2[9] ≥ 0∧[8] + [-1]x3[9] ≥ 0∧x3[9] ≥ 0∧[8] + [-1]x4[9] ≥ 0∧x4[9] ≥ 0∧x7[9] ≥ 0∧x8[9] + [-1] ≥ 0 ⇒ (UIncreasing(COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])), ≥)∧[(-1)bni_32 + (-1)Bound*bni_32] + [(-1)bni_32]x7[9] ≥ 0∧[(-1)bso_33] ≥ 0)
We simplified constraint (37) using rule (IDP_SMT_SPLIT) which results in the following new constraint:
(39) (x2[9] ≥ 0∧[1] + x2[9] ≥ 0∧[8] + [-1]x3[9] ≥ 0∧x3[9] ≥ 0∧[8] + [-1]x4[9] ≥ 0∧x4[9] ≥ 0∧x7[9] ≥ 0∧x8[9] ≥ 0 ⇒ (UIncreasing(COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])), ≥)∧[(-1)bni_32 + (-1)Bound*bni_32] + [(-1)bni_32]x7[9] ≥ 0∧[(-1)bso_33] ≥ 0)
We simplified constraint (38) using rule (IDP_SMT_SPLIT) which results in the following new constraint:
(40) (x2[9] ≥ 0∧[1] + x2[9] ≥ 0∧[8] + [-1]x3[9] ≥ 0∧x3[9] ≥ 0∧[8] + [-1]x4[9] ≥ 0∧x4[9] ≥ 0∧x7[9] ≥ 0∧x8[9] ≥ 0 ⇒ (UIncreasing(COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])), ≥)∧[(-1)bni_32 + (-1)Bound*bni_32] + [(-1)bni_32]x7[9] ≥ 0∧[(-1)bso_33] ≥ 0)
To summarize, we get the following constraints P
≥ for the following pairs.
- COND_23805_0_RESOLVE_AUX_EQ1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x3[13], x4[13], java.lang.Object(ARRAY(9, x6[13])), x7[13], 0) → 23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x3[13], x4[13], java.lang.Object(ARRAY(9, x6[13])), +(x7[13], 1), x9[13])
- ((UIncreasing(23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x3[13], x4[13], java.lang.Object(ARRAY(9, x6[13])), +(x7[13], 1), x9[13])), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_23] ≥ 0)
- 23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0) → COND_23805_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x7[12], 0), >(9, +(x7[12], 1))), >=(8, +(x7[12], 1))), <=(0, +(x7[12], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0)
- (x7[12] + [1] ≥ 0∧[7] + [-1]x7[12] ≥ 0∧x7[12] ≥ 0∧[7] + [-1]x7[12] ≥ 0 ⇒ (UIncreasing(COND_23805_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x7[12], 0), >(9, +(x7[12], 1))), >=(8, +(x7[12], 1))), <=(0, +(x7[12], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0)), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bni_24 + (-1)Bound*bni_24] + [(-1)bni_24]x7[12] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_25] ≥ 0)
- COND_23993_1_RESOLVE_AUX_INVOKEMETHOD(TRUE, 22324_0_resolve_aux_Return, x3[15], x4[15], x5[15], java.lang.Object(ARRAY(9, x7[15])), x8[15], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[15], x2[15])))), x9[15]) → 23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[15], x2[15])))), x3[15], x4[15], x5[15], java.lang.Object(ARRAY(9, x7[15])), +(x8[15], 1), x10[15])
- ((UIncreasing(23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[15], x2[15])))), x3[15], x4[15], x5[15], java.lang.Object(ARRAY(9, x7[15])), +(x8[15], 1), x10[15])), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_27] ≥ 0)
- 23993_1_RESOLVE_AUX_INVOKEMETHOD(22324_0_resolve_aux_Return, x3[14], x4[14], x5[14], java.lang.Object(ARRAY(9, x7[14])), x8[14], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[14], x2[14])))), x9[14]) → COND_23993_1_RESOLVE_AUX_INVOKEMETHOD(&&(&&(&&(&&(&&(&&(&&(>=(x8[14], 0), >=(x5[14], 0)), <=(x5[14], 8)), >=(x4[14], 0)), <=(x4[14], 8)), >(9, +(x8[14], 1))), >=(8, +(x8[14], 1))), <=(0, +(x8[14], 1))), 22324_0_resolve_aux_Return, x3[14], x4[14], x5[14], java.lang.Object(ARRAY(9, x7[14])), x8[14], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[14], x2[14])))), x9[14])
- (x8[14] + [1] ≥ 0∧[7] + [-1]x8[14] ≥ 0∧[7] + [-1]x8[14] ≥ 0∧[8] + [-1]x4[14] ≥ 0∧x4[14] ≥ 0∧[8] + [-1]x5[14] ≥ 0∧x8[14] ≥ 0∧x5[14] ≥ 0 ⇒ (UIncreasing(COND_23993_1_RESOLVE_AUX_INVOKEMETHOD(&&(&&(&&(&&(&&(&&(&&(>=(x8[14], 0), >=(x5[14], 0)), <=(x5[14], 8)), >=(x4[14], 0)), <=(x4[14], 8)), >(9, +(x8[14], 1))), >=(8, +(x8[14], 1))), <=(0, +(x8[14], 1))), 22324_0_resolve_aux_Return, x3[14], x4[14], x5[14], java.lang.Object(ARRAY(9, x7[14])), x8[14], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[14], x2[14])))), x9[14])), ≥)∧0 = 0∧0 = 0∧[(-1)bni_28 + (-1)Bound*bni_28] + [(-1)bni_28]x8[14] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_29] ≥ 0)
- COND_23805_0_RESOLVE_AUX_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), x2[10], x3[10], x4[10], java.lang.Object(ARRAY(9, x6[10])), x7[10], x8[10]) → 23993_1_RESOLVE_AUX_INVOKEMETHOD(21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), -(x2[10], 1), 0, 0), x2[10], x3[10], x4[10], java.lang.Object(ARRAY(9, x6[10])), x7[10], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), -(x2[10], 1))
- ((UIncreasing(23993_1_RESOLVE_AUX_INVOKEMETHOD(21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), -(x2[10], 1), 0, 0), x2[10], x3[10], x4[10], java.lang.Object(ARRAY(9, x6[10])), x7[10], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), -(x2[10], 1))), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_31] ≥ 0)
- 23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9]) → COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])
- (x2[9] ≥ 0∧[1] + x2[9] ≥ 0∧[8] + [-1]x3[9] ≥ 0∧x3[9] ≥ 0∧[8] + [-1]x4[9] ≥ 0∧x4[9] ≥ 0∧x7[9] ≥ 0∧x8[9] ≥ 0 ⇒ (UIncreasing(COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])), ≥)∧[(-1)bni_32 + (-1)Bound*bni_32] + [(-1)bni_32]x7[9] ≥ 0∧[(-1)bso_33] ≥ 0)
- (x2[9] ≥ 0∧[1] + x2[9] ≥ 0∧[8] + [-1]x3[9] ≥ 0∧x3[9] ≥ 0∧[8] + [-1]x4[9] ≥ 0∧x4[9] ≥ 0∧x7[9] ≥ 0∧x8[9] ≥ 0 ⇒ (UIncreasing(COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])), ≥)∧[(-1)bni_32 + (-1)Bound*bni_32] + [(-1)bni_32]x7[9] ≥ 0∧[(-1)bso_33] ≥ 0)
The constraints for P
> respective P
bound are constructed from P
≥ where we just replace every occurence of "t ≥ s" in P
≥ by "t > s" respective "t ≥
c". Here
c stands for the fresh constant used for P
bound.
Using the following integer polynomial ordering the resulting constraints can be solved
Polynomial interpretation over integers[POLO]:
POL(TRUE) = 0
POL(FALSE) = 0
POL(COND_23805_0_RESOLVE_AUX_EQ1(x1, x2, x3, x4, x5, x6, x7, x8)) = [-1] + [-1]x7
POL(java.lang.Object(x1)) = [-1]
POL(Sudoku(x1)) = [-1]
POL(ARRAY(x1, x2)) = [-1]
POL(9) = [9]
POL(0) = 0
POL(23805_0_RESOLVE_AUX_EQ(x1, x2, x3, x4, x5, x6, x7)) = [-1] + [-1]x6
POL(+(x1, x2)) = x1 + x2
POL(1) = [1]
POL(&&(x1, x2)) = [-1]
POL(>=(x1, x2)) = [-1]
POL(>(x1, x2)) = [-1]
POL(8) = [8]
POL(<=(x1, x2)) = [-1]
POL(COND_23993_1_RESOLVE_AUX_INVOKEMETHOD(x1, x2, x3, x4, x5, x6, x7, x8, x9)) = [-1] + [-1]x7
POL(22324_0_resolve_aux_Return) = [-1]
POL(23993_1_RESOLVE_AUX_INVOKEMETHOD(x1, x2, x3, x4, x5, x6, x7, x8)) = [-1] + [-1]x6
POL(COND_23805_0_RESOLVE_AUX_EQ(x1, x2, x3, x4, x5, x6, x7, x8)) = [-1] + [-1]x7
POL(21833_0_resolve_aux_GE(x1, x2, x3, x4)) = x2
POL(-(x1, x2)) = x1 + [-1]x2
POL(!(x1)) = [-1]
POL(=(x1, x2)) = [-1]
POL(<(x1, x2)) = [-1]
The following pairs are in P
>:
COND_23805_0_RESOLVE_AUX_EQ1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x3[13], x4[13], java.lang.Object(ARRAY(9, x6[13])), x7[13], 0) → 23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x3[13], x4[13], java.lang.Object(ARRAY(9, x6[13])), +(x7[13], 1), x9[13])
COND_23993_1_RESOLVE_AUX_INVOKEMETHOD(TRUE, 22324_0_resolve_aux_Return, x3[15], x4[15], x5[15], java.lang.Object(ARRAY(9, x7[15])), x8[15], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[15], x2[15])))), x9[15]) → 23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[15], x2[15])))), x3[15], x4[15], x5[15], java.lang.Object(ARRAY(9, x7[15])), +(x8[15], 1), x10[15])
The following pairs are in P
bound:
23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0) → COND_23805_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x7[12], 0), >(9, +(x7[12], 1))), >=(8, +(x7[12], 1))), <=(0, +(x7[12], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0)
23993_1_RESOLVE_AUX_INVOKEMETHOD(22324_0_resolve_aux_Return, x3[14], x4[14], x5[14], java.lang.Object(ARRAY(9, x7[14])), x8[14], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[14], x2[14])))), x9[14]) → COND_23993_1_RESOLVE_AUX_INVOKEMETHOD(&&(&&(&&(&&(&&(&&(&&(>=(x8[14], 0), >=(x5[14], 0)), <=(x5[14], 8)), >=(x4[14], 0)), <=(x4[14], 8)), >(9, +(x8[14], 1))), >=(8, +(x8[14], 1))), <=(0, +(x8[14], 1))), 22324_0_resolve_aux_Return, x3[14], x4[14], x5[14], java.lang.Object(ARRAY(9, x7[14])), x8[14], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[14], x2[14])))), x9[14])
The following pairs are in P
≥:
23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0) → COND_23805_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x7[12], 0), >(9, +(x7[12], 1))), >=(8, +(x7[12], 1))), <=(0, +(x7[12], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0)
23993_1_RESOLVE_AUX_INVOKEMETHOD(22324_0_resolve_aux_Return, x3[14], x4[14], x5[14], java.lang.Object(ARRAY(9, x7[14])), x8[14], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[14], x2[14])))), x9[14]) → COND_23993_1_RESOLVE_AUX_INVOKEMETHOD(&&(&&(&&(&&(&&(&&(&&(>=(x8[14], 0), >=(x5[14], 0)), <=(x5[14], 8)), >=(x4[14], 0)), <=(x4[14], 8)), >(9, +(x8[14], 1))), >=(8, +(x8[14], 1))), <=(0, +(x8[14], 1))), 22324_0_resolve_aux_Return, x3[14], x4[14], x5[14], java.lang.Object(ARRAY(9, x7[14])), x8[14], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[14], x2[14])))), x9[14])
COND_23805_0_RESOLVE_AUX_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), x2[10], x3[10], x4[10], java.lang.Object(ARRAY(9, x6[10])), x7[10], x8[10]) → 23993_1_RESOLVE_AUX_INVOKEMETHOD(21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), -(x2[10], 1), 0, 0), x2[10], x3[10], x4[10], java.lang.Object(ARRAY(9, x6[10])), x7[10], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), -(x2[10], 1))
23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9]) → COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])
There are no usable rules.
(81) Complex Obligation (AND)
(82) Obligation:
IDP problem:
The following function symbols are pre-defined:
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
| ~ | Bwxor: (Integer, Integer) -> Integer |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
The following domains are used:
Boolean, Integer
R is empty.
The integer pair graph contains the following rules and edges:
(12):
23805_0_RESOLVE_AUX_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[12],
x1[12])))),
x2[12],
x3[12],
x4[12],
java.lang.Object(
ARRAY(
9,
x6[12])),
x7[12],
0) →
COND_23805_0_RESOLVE_AUX_EQ1(
x7[12] >= 0 && 9 > x7[12] + 1 && 8 >= x7[12] + 1 && 0 <= x7[12] + 1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[12],
x1[12])))),
x2[12],
x3[12],
x4[12],
java.lang.Object(
ARRAY(
9,
x6[12])),
x7[12],
0)
(14):
23993_1_RESOLVE_AUX_INVOKEMETHOD(
22324_0_resolve_aux_Return,
x3[14],
x4[14],
x5[14],
java.lang.Object(
ARRAY(
9,
x7[14])),
x8[14],
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[14],
x2[14])))),
x9[14]) →
COND_23993_1_RESOLVE_AUX_INVOKEMETHOD(
x8[14] >= 0 && x5[14] >= 0 && x5[14] <= 8 && x4[14] >= 0 && x4[14] <= 8 && 9 > x8[14] + 1 && 8 >= x8[14] + 1 && 0 <= x8[14] + 1,
22324_0_resolve_aux_Return,
x3[14],
x4[14],
x5[14],
java.lang.Object(
ARRAY(
9,
x7[14])),
x8[14],
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[14],
x2[14])))),
x9[14])
(10):
COND_23805_0_RESOLVE_AUX_EQ(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[10],
x1[10])))),
x2[10],
x3[10],
x4[10],
java.lang.Object(
ARRAY(
9,
x6[10])),
x7[10],
x8[10]) →
23993_1_RESOLVE_AUX_INVOKEMETHOD(
21833_0_resolve_aux_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[10],
x1[10])))),
x2[10] - 1,
0,
0),
x2[10],
x3[10],
x4[10],
java.lang.Object(
ARRAY(
9,
x6[10])),
x7[10],
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[10],
x1[10])))),
x2[10] - 1)
(9):
23805_0_RESOLVE_AUX_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[9],
x1[9])))),
x2[9],
x3[9],
x4[9],
java.lang.Object(
ARRAY(
9,
x6[9])),
x7[9],
x8[9]) →
COND_23805_0_RESOLVE_AUX_EQ(
!(
x8[9] = 0)
&& x7[9] >= 0 && x4[9] >= 0 && x4[9] <= 8 && x3[9] >= 0 && x3[9] <= 8 && x2[9] > 0 && 0 < x2[9] - 1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[9],
x1[9])))),
x2[9],
x3[9],
x4[9],
java.lang.Object(
ARRAY(
9,
x6[9])),
x7[9],
x8[9])
(9) -> (10), if ((!(x8[9] = 0) && x7[9] >= 0 && x4[9] >= 0 && x4[9] <= 8 && x3[9] >= 0 && x3[9] <= 8 && x2[9] > 0 && 0 < x2[9] - 1 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))))∧(x2[9] →* x2[10])∧(x3[9] →* x3[10])∧(x4[9] →* x4[10])∧(java.lang.Object(ARRAY(9, x6[9])) →* java.lang.Object(ARRAY(9, x6[10])))∧(x7[9] →* x7[10])∧(x8[9] →* x8[10]))
(10) -> (14), if ((21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), x2[10] - 1, 0, 0) →* 22324_0_resolve_aux_Return)∧(x2[10] →* x3[14])∧(x3[10] →* x4[14])∧(x4[10] →* x5[14])∧(java.lang.Object(ARRAY(9, x6[10])) →* java.lang.Object(ARRAY(9, x7[14])))∧(x7[10] →* x8[14])∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[14], x2[14])))))∧(x2[10] - 1 →* x9[14]))
The set Q consists of the following terms:
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)))
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)))
21862_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)))
23281_1_resolve_aux_InvokeMethod(
9002_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
9049_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
9379_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10294_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10519_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10788_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10957_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10982_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
12949_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
13012_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
13402_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14136_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14212_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14874_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
15724_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
15762_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18170_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18449_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18541_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18873_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
19084_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20179_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20676_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20889_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20912_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23993_1_resolve_aux_InvokeMethod(
18869_0_resolve_aux_Return,
x0,
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
0)
23993_1_resolve_aux_InvokeMethod(
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
java.lang.Object(
ARRAY(
9,
x5))),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
23993_1_resolve_aux_InvokeMethod(
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x1)
23993_1_resolve_aux_InvokeMethod(
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
22745_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1))),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
22879_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23015_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7,
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23387_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x0,
x1)),
x4),
x5,
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
x5,
java.lang.Object(
ARRAY(
9,
x6))),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
23993_1_resolve_aux_InvokeMethod(
23502_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4),
x5,
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23632_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x4,
x5)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23644_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23700_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x1)
23993_1_resolve_aux_InvokeMethod(
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24340_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24433_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6,
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24529_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8,
x9),
x10,
x11,
x12,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24785_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24817_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24875_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
21862_0_possibleValues_ConstantStackPush(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
DATA_9)))
21862_1_resolve_aux_InvokeMethod(
8791_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
9002_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
9049_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
9379_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10294_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10519_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10788_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10957_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10982_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
12594_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
12949_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
13012_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
13402_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14136_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14212_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14874_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
15724_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
15762_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
17597_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
18170_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18449_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18541_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18873_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
19084_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20179_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20676_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20889_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20912_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
22565_1_resolve_aux_InvokeMethod(
18869_0_resolve_aux_Return,
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x4,
x5)))),
0)
22565_1_resolve_aux_InvokeMethod(
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
java.lang.Object(
ARRAY(
9,
x5))),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
22565_1_resolve_aux_InvokeMethod(
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x1)
22565_1_resolve_aux_InvokeMethod(
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
22879_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23015_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7,
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23387_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x0,
x1)),
x4),
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
x5,
java.lang.Object(
ARRAY(
9,
x6))),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
22565_1_resolve_aux_InvokeMethod(
23502_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4),
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23632_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x4,
x5)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23644_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23700_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x1)
22565_1_resolve_aux_InvokeMethod(
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24340_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24433_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6,
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24529_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8,
x9),
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24785_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24817_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24875_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
11380_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
9)
12448_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_12448_0_possibleValues_GE(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_12448_0_possibleValues_GE1(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_15748_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
java.lang.Object(
ARRAY(
9,
x1)),
x2,
x3,
x4,
x5)
Cond_15748_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
15748_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5,
x6)
Cond_15748_0_possibleValues_GE5(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5,
x6)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_11380_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_8062_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
9066_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_9066_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
9067_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_9067_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
9005_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_9005_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_8062_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
7429_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4)
Cond_7429_0_possibleValues_GE(
TRUE,
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4)
18671_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8)
Cond_18671_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8)
Cond_18672_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_18572_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
13109_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_13109_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_13110_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_13040_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_15748_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE5(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE8(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE10(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_15748_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE8(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE5(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_15748_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE10(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE11(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE12(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE11(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
(83) IDependencyGraphProof (EQUIVALENT transformation)
The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 0 SCCs with 4 less nodes.
(84) TRUE
(85) Obligation:
IDP problem:
The following function symbols are pre-defined:
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
| ~ | Bwxor: (Integer, Integer) -> Integer |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
The following domains are used:
Integer, Boolean
R is empty.
The integer pair graph contains the following rules and edges:
(13):
COND_23805_0_RESOLVE_AUX_EQ1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[13],
x1[13])))),
x2[13],
x3[13],
x4[13],
java.lang.Object(
ARRAY(
9,
x6[13])),
x7[13],
0) →
23805_0_RESOLVE_AUX_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[13],
x1[13])))),
x2[13],
x3[13],
x4[13],
java.lang.Object(
ARRAY(
9,
x6[13])),
x7[13] + 1,
x9[13])
(15):
COND_23993_1_RESOLVE_AUX_INVOKEMETHOD(
TRUE,
22324_0_resolve_aux_Return,
x3[15],
x4[15],
x5[15],
java.lang.Object(
ARRAY(
9,
x7[15])),
x8[15],
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[15],
x2[15])))),
x9[15]) →
23805_0_RESOLVE_AUX_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[15],
x2[15])))),
x3[15],
x4[15],
x5[15],
java.lang.Object(
ARRAY(
9,
x7[15])),
x8[15] + 1,
x10[15])
(10):
COND_23805_0_RESOLVE_AUX_EQ(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[10],
x1[10])))),
x2[10],
x3[10],
x4[10],
java.lang.Object(
ARRAY(
9,
x6[10])),
x7[10],
x8[10]) →
23993_1_RESOLVE_AUX_INVOKEMETHOD(
21833_0_resolve_aux_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[10],
x1[10])))),
x2[10] - 1,
0,
0),
x2[10],
x3[10],
x4[10],
java.lang.Object(
ARRAY(
9,
x6[10])),
x7[10],
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[10],
x1[10])))),
x2[10] - 1)
(9):
23805_0_RESOLVE_AUX_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[9],
x1[9])))),
x2[9],
x3[9],
x4[9],
java.lang.Object(
ARRAY(
9,
x6[9])),
x7[9],
x8[9]) →
COND_23805_0_RESOLVE_AUX_EQ(
!(
x8[9] = 0)
&& x7[9] >= 0 && x4[9] >= 0 && x4[9] <= 8 && x3[9] >= 0 && x3[9] <= 8 && x2[9] > 0 && 0 < x2[9] - 1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[9],
x1[9])))),
x2[9],
x3[9],
x4[9],
java.lang.Object(
ARRAY(
9,
x6[9])),
x7[9],
x8[9])
(13) -> (9), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))))∧(x2[13] →* x2[9])∧(x3[13] →* x3[9])∧(x4[13] →* x4[9])∧(java.lang.Object(ARRAY(9, x6[13])) →* java.lang.Object(ARRAY(9, x6[9])))∧(x7[13] + 1 →* x7[9])∧(x9[13] →* x8[9]))
(15) -> (9), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[15], x2[15])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))))∧(x3[15] →* x2[9])∧(x4[15] →* x3[9])∧(x5[15] →* x4[9])∧(java.lang.Object(ARRAY(9, x7[15])) →* java.lang.Object(ARRAY(9, x6[9])))∧(x8[15] + 1 →* x7[9])∧(x10[15] →* x8[9]))
(9) -> (10), if ((!(x8[9] = 0) && x7[9] >= 0 && x4[9] >= 0 && x4[9] <= 8 && x3[9] >= 0 && x3[9] <= 8 && x2[9] > 0 && 0 < x2[9] - 1 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))))∧(x2[9] →* x2[10])∧(x3[9] →* x3[10])∧(x4[9] →* x4[10])∧(java.lang.Object(ARRAY(9, x6[9])) →* java.lang.Object(ARRAY(9, x6[10])))∧(x7[9] →* x7[10])∧(x8[9] →* x8[10]))
The set Q consists of the following terms:
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)))
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)))
21862_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)))
23281_1_resolve_aux_InvokeMethod(
9002_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
9049_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
9379_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10294_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10519_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10788_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10957_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10982_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
12949_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
13012_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
13402_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14136_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14212_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14874_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
15724_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
15762_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18170_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18449_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18541_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18873_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
19084_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20179_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20676_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20889_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20912_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23993_1_resolve_aux_InvokeMethod(
18869_0_resolve_aux_Return,
x0,
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
0)
23993_1_resolve_aux_InvokeMethod(
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
java.lang.Object(
ARRAY(
9,
x5))),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
23993_1_resolve_aux_InvokeMethod(
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x1)
23993_1_resolve_aux_InvokeMethod(
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
22745_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1))),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
22879_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23015_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7,
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23387_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x0,
x1)),
x4),
x5,
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
x5,
java.lang.Object(
ARRAY(
9,
x6))),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
23993_1_resolve_aux_InvokeMethod(
23502_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4),
x5,
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23632_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x4,
x5)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23644_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23700_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x1)
23993_1_resolve_aux_InvokeMethod(
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24340_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24433_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6,
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24529_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8,
x9),
x10,
x11,
x12,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24785_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24817_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24875_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
21862_0_possibleValues_ConstantStackPush(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
DATA_9)))
21862_1_resolve_aux_InvokeMethod(
8791_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
9002_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
9049_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
9379_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10294_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10519_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10788_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10957_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10982_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
12594_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
12949_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
13012_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
13402_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14136_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14212_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14874_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
15724_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
15762_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
17597_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
18170_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18449_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18541_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18873_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
19084_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20179_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20676_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20889_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20912_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
22565_1_resolve_aux_InvokeMethod(
18869_0_resolve_aux_Return,
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x4,
x5)))),
0)
22565_1_resolve_aux_InvokeMethod(
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
java.lang.Object(
ARRAY(
9,
x5))),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
22565_1_resolve_aux_InvokeMethod(
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x1)
22565_1_resolve_aux_InvokeMethod(
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
22879_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23015_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7,
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23387_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x0,
x1)),
x4),
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
x5,
java.lang.Object(
ARRAY(
9,
x6))),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
22565_1_resolve_aux_InvokeMethod(
23502_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4),
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23632_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x4,
x5)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23644_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23700_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x1)
22565_1_resolve_aux_InvokeMethod(
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24340_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24433_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6,
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24529_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8,
x9),
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24785_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24817_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24875_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
11380_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
9)
12448_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_12448_0_possibleValues_GE(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_12448_0_possibleValues_GE1(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_15748_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
java.lang.Object(
ARRAY(
9,
x1)),
x2,
x3,
x4,
x5)
Cond_15748_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
15748_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5,
x6)
Cond_15748_0_possibleValues_GE5(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5,
x6)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_11380_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_8062_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
9066_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_9066_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
9067_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_9067_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
9005_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_9005_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_8062_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
7429_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4)
Cond_7429_0_possibleValues_GE(
TRUE,
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4)
18671_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8)
Cond_18671_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8)
Cond_18672_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_18572_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
13109_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_13109_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_13110_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_13040_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_15748_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE5(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE8(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE10(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_15748_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE8(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE5(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_15748_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE10(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE11(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE12(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE11(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
(86) IDependencyGraphProof (EQUIVALENT transformation)
The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 0 SCCs with 4 less nodes.
(87) TRUE
(88) Obligation:
IDP problem:
The following function symbols are pre-defined:
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
| ~ | Bwxor: (Integer, Integer) -> Integer |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
The following domains are used:
Integer, Boolean
The ITRS R consists of the following rules:
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
NULL)),
i780,
i708,
java.lang.Object(
ARRAY(
9,
a2374))) →
23289_0_possibleValues_ArrayAccess(
i708,
java.lang.Object(
ARRAY(
9,
a2374)),
i780)
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i785,
a2377)))),
i787,
i708,
java.lang.Object(
ARRAY(
9,
a2374))) →
23291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i785,
a2377)))),
i708,
java.lang.Object(
ARRAY(
9,
a2374)),
java.lang.Object(
ARRAY(
i785,
a2377)),
i787)
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
NULL)),
i780,
i1893,
java.lang.Object(
ARRAY(
9,
a5823))) →
23318_0_possibleValues_ArrayAccess(
i780,
i1893,
java.lang.Object(
ARRAY(
9,
a5823)))
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i1902,
a5826)))),
i780,
i1966,
java.lang.Object(
ARRAY(
9,
a5823))) →
23325_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i1902,
a5826)))),
i780,
java.lang.Object(
ARRAY(
9,
a5823)),
i1966)
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
NULL)),
i16986,
i7299,
java.lang.Object(
ARRAY(
9,
a12491))) →
23347_0_possibleValues_ArrayAccess(
i7299,
java.lang.Object(
ARRAY(
9,
a12491)))
21862_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i785,
a2377)))),
i708,
java.lang.Object(
ARRAY(
9,
a2374))) →
21871_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i785,
a2377)))),
i708,
java.lang.Object(
ARRAY(
9,
a2374)))
21862_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i1902,
a5826)))),
i1966,
java.lang.Object(
ARRAY(
9,
a5823))) →
21918_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i1902,
a5826)))),
java.lang.Object(
ARRAY(
9,
a5823)),
i1966)
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
DATA_9))) →
7429_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
DATA_9)),
0)
23281_1_resolve_aux_InvokeMethod(
9002_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
9049_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
9379_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
10294_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
10519_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
10788_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
10957_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
10982_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
12949_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
13012_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
13402_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
14136_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
14212_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
14874_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
15724_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
15762_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
18170_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
java.lang.Object(
ARRAY(
x0,
x1))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x10,
x11) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x10,
x11,
java.lang.Object(
ARRAY(
9,
x4)))
23281_1_resolve_aux_InvokeMethod(
18449_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
java.lang.Object(
ARRAY(
x0,
x1))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x10,
x11) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x10,
x11,
java.lang.Object(
ARRAY(
9,
x4)))
23281_1_resolve_aux_InvokeMethod(
18541_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x10,
x11) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x10,
x11,
java.lang.Object(
ARRAY(
9,
x4)))
23281_1_resolve_aux_InvokeMethod(
18873_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x12,
x13) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x12,
x13,
java.lang.Object(
ARRAY(
9,
x4)))
23281_1_resolve_aux_InvokeMethod(
19084_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x12,
x13) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x12,
x13,
java.lang.Object(
ARRAY(
9,
x4)))
23281_1_resolve_aux_InvokeMethod(
20179_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
java.lang.Object(
ARRAY(
x0,
x1))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x11,
x12) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x11,
x12,
java.lang.Object(
ARRAY(
9,
x4)))
23281_1_resolve_aux_InvokeMethod(
20291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x11,
x12) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x11,
x12,
java.lang.Object(
ARRAY(
9,
x4)))
23281_1_resolve_aux_InvokeMethod(
20676_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x13,
x14) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x13,
x14,
java.lang.Object(
ARRAY(
9,
x4)))
23281_1_resolve_aux_InvokeMethod(
20889_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x13,
x14) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x13,
x14,
java.lang.Object(
ARRAY(
9,
x4)))
23281_1_resolve_aux_InvokeMethod(
20912_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x13,
x14) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x13,
x14,
java.lang.Object(
ARRAY(
9,
x4)))
23993_1_resolve_aux_InvokeMethod(
18869_0_resolve_aux_Return,
x3,
x4,
x5,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
0) →
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3,
x4,
x5,
java.lang.Object(
ARRAY(
9,
x7)),
x8)
23993_1_resolve_aux_InvokeMethod(
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x5,
java.lang.Object(
ARRAY(
9,
x7))),
x10,
x11,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x10,
x11,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3)
23993_1_resolve_aux_InvokeMethod(
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x3,
x5,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x9),
x10,
x11,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x10,
x11,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3)
23993_1_resolve_aux_InvokeMethod(
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x4,
java.lang.Object(
ARRAY(
9,
x6)),
x7),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14)
23993_1_resolve_aux_InvokeMethod(
22745_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x4,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x0,
x1))),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
22879_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
x4,
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23015_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x8,
x9)),
x4,
x10),
x11,
x12,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
x12,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23387_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x4,
java.lang.Object(
ARRAY(
x0,
x1)),
x3),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x4,
x5,
java.lang.Object(
ARRAY(
9,
x7))),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3)
23993_1_resolve_aux_InvokeMethod(
23502_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23632_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x6,
x7)),
x4),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23644_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
x4),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23700_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x8,
x9)),
x4),
x11,
x12,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
x12,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x3,
x4,
x5,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x9),
x10,
x11,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x10,
x11,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3)
23993_1_resolve_aux_InvokeMethod(
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x6)),
x7),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14)
23993_1_resolve_aux_InvokeMethod(
24340_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x4,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x0,
x1)),
x3),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24433_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
x4,
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24529_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x8,
x9)),
x4,
x10),
x11,
x12,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
x12,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24785_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x4,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x0,
x1)),
x3),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24817_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
x4),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24875_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x8,
x9)),
x4),
x11,
x12,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
x12,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
21862_0_possibleValues_ConstantStackPush(
java.lang.Object(
x0),
x2,
java.lang.Object(
ARRAY(
9,
DATA_9))) →
7429_0_possibleValues_GE(
java.lang.Object(
x0),
9,
x2,
java.lang.Object(
ARRAY(
9,
DATA_9)),
0)
21862_1_resolve_aux_InvokeMethod(
8791_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x3))),
x6,
java.lang.Object(
Sudoku(
NULL)),
x1) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x6,
java.lang.Object(
Sudoku(
NULL)),
x1,
java.lang.Object(
ARRAY(
9,
x3)))
21862_1_resolve_aux_InvokeMethod(
9002_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
9049_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
9379_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
10294_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
10519_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
10788_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
10957_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
10982_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
12594_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x3))),
x5,
java.lang.Object(
Sudoku(
NULL)),
x1) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x5,
java.lang.Object(
Sudoku(
NULL)),
x1,
java.lang.Object(
ARRAY(
9,
x3)))
21862_1_resolve_aux_InvokeMethod(
12949_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
13012_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
13402_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
14136_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
14212_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
14874_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
15724_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
15762_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
17597_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x2))),
x7,
java.lang.Object(
Sudoku(
NULL)),
x9) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x7,
java.lang.Object(
Sudoku(
NULL)),
x9,
java.lang.Object(
ARRAY(
9,
x2)))
21862_1_resolve_aux_InvokeMethod(
18170_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
java.lang.Object(
ARRAY(
x0,
x1))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x11) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x11,
java.lang.Object(
ARRAY(
9,
x4)))
21862_1_resolve_aux_InvokeMethod(
18449_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
java.lang.Object(
ARRAY(
x0,
x1))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x11) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x11,
java.lang.Object(
ARRAY(
9,
x4)))
21862_1_resolve_aux_InvokeMethod(
18541_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x11) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x11,
java.lang.Object(
ARRAY(
9,
x4)))
21862_1_resolve_aux_InvokeMethod(
18873_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x13) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x13,
java.lang.Object(
ARRAY(
9,
x4)))
21862_1_resolve_aux_InvokeMethod(
19084_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x13) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x13,
java.lang.Object(
ARRAY(
9,
x4)))
21862_1_resolve_aux_InvokeMethod(
20179_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
java.lang.Object(
ARRAY(
x0,
x1))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x12) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x12,
java.lang.Object(
ARRAY(
9,
x4)))
21862_1_resolve_aux_InvokeMethod(
20291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x12) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x12,
java.lang.Object(
ARRAY(
9,
x4)))
21862_1_resolve_aux_InvokeMethod(
20676_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x14) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x14,
java.lang.Object(
ARRAY(
9,
x4)))
21862_1_resolve_aux_InvokeMethod(
20889_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x14) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x14,
java.lang.Object(
ARRAY(
9,
x4)))
21862_1_resolve_aux_InvokeMethod(
20912_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x14) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x14,
java.lang.Object(
ARRAY(
9,
x4)))
22565_1_resolve_aux_InvokeMethod(
18869_0_resolve_aux_Return,
x3,
x5,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
0) →
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3,
x5,
java.lang.Object(
ARRAY(
9,
x7)),
x8)
22565_1_resolve_aux_InvokeMethod(
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x5,
java.lang.Object(
ARRAY(
9,
x7))),
x10,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x10,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3)
22565_1_resolve_aux_InvokeMethod(
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x3,
x5,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x9),
x10,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x10,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3)
22565_1_resolve_aux_InvokeMethod(
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x4,
java.lang.Object(
ARRAY(
9,
x6)),
x7),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14)
22565_1_resolve_aux_InvokeMethod(
22879_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
x4,
x8),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23015_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x8,
x9)),
x4,
x10),
x11,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23387_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x4,
java.lang.Object(
ARRAY(
x0,
x1)),
x3),
x6,
x8,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x6,
x8,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x4,
x5,
java.lang.Object(
ARRAY(
9,
x7))),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3)
22565_1_resolve_aux_InvokeMethod(
23502_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4),
x6,
x8,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x6,
x8,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23632_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x6,
x7)),
x4),
x8,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x8,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23644_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
x4),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23700_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x8,
x9)),
x4),
x11,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x3,
x4,
x5,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x9),
x10,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x10,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3)
22565_1_resolve_aux_InvokeMethod(
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x6)),
x7),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14)
22565_1_resolve_aux_InvokeMethod(
24340_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x4,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x0,
x1)),
x3),
x8,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x8,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24433_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
x4,
x8),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24529_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x8,
x9)),
x4,
x10),
x11,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24785_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x4,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x0,
x1)),
x3),
x8,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x8,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24817_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
x4),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24875_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x8,
x9)),
x4),
x11,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
7429_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x4)),
9) →
11380_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x4)),
0)
11380_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x4)),
9) →
11380_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x4)),
0)
11380_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x4)),
9) →
12448_0_possibleValues_GE(
java.lang.Object(
x0),
x2 - x2 % 3,
java.lang.Object(
ARRAY(
9,
x4)),
x2 - x2 % 3 + 3,
x1 - x1 % 3,
x1 - x1 % 3 + 3)
12448_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x5,
x6,
x4) →
Cond_12448_0_possibleValues_GE(
x6 >= x4,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x5,
x6,
x4)
Cond_12448_0_possibleValues_GE(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x5,
x6,
x4) →
12741_0_possibleValues_Return12448_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x5,
x6,
x4) →
Cond_12448_0_possibleValues_GE1(
x6 < x4,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x5,
x6,
x4)
Cond_12448_0_possibleValues_GE1(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x5,
x6,
x4) →
15748_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x6,
x1,
x5)
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
NULL)),
x0,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x5,
x6,
x4) →
Cond_15748_0_possibleValues_GE(
x6 < x4,
java.lang.Object(
Sudoku(
NULL)),
x0,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x5,
x6,
x4)
Cond_15748_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x5,
x6,
x4) →
17597_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x2)))
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6) →
Cond_15748_0_possibleValues_GE1(
x8 < x6 && x7 >= x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6)
Cond_15748_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6) →
18449_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
java.lang.Object(
ARRAY(
x0,
x1)))
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6) →
Cond_15748_0_possibleValues_GE2(
x8 < x6 && x7 >= 0 && x7 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6)
Cond_15748_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6) →
18541_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)))
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6) →
Cond_15748_0_possibleValues_GE3(
x8 <= -1 && x8 < x6 && x7 >= 0 && x7 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6)
Cond_15748_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6) →
18873_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)))
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6) →
Cond_15748_0_possibleValues_GE4(
x8 < x6 && x7 <= -1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6)
Cond_15748_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6) →
18170_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
java.lang.Object(
ARRAY(
x0,
x1)))
15748_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x6,
x7,
x5) →
Cond_15748_0_possibleValues_GE5(
x7 >= x5,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x6,
x7,
x5)
Cond_15748_0_possibleValues_GE5(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x6,
x7,
x5) →
12448_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x5,
x6 + 1,
x4)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x4) →
Cond_11380_0_possibleValues_GE(
x4 < 9,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x4)
Cond_11380_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x4) →
12594_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x3)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
Cond_11380_0_possibleValues_GE1(
x6 >= x0 && x6 < 9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_11380_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
12949_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
Cond_11380_0_possibleValues_GE2(
x6 >= 0 && x6 <= 8 && x6 < 9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_11380_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
13012_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
Cond_11380_0_possibleValues_GE3(
x6 >= 0 && x6 <= 8 && x6 < 9 && x3 <= -1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_11380_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
13257_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x4) →
Cond_8062_0_possibleValues_GE(
x4 < 9,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x4)
Cond_8062_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x4) →
8791_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x3)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
Cond_8062_0_possibleValues_GE1(
x6 < 9 && x2 >= x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_8062_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
9002_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
Cond_8062_0_possibleValues_GE2(
x6 < 9 && x2 >= 0 && x2 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_8062_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
9049_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)))
9066_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x6,
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
Cond_9066_0_possibleValues_ArrayAccess(
x8 >= 0 && x8 <= 8 && x6 >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x6,
java.lang.Object(
ARRAY(
9,
x5)),
x8)
Cond_9066_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x6,
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6 + 1)
9067_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
Cond_9067_0_possibleValues_ArrayAccess(
x8 >= 9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8)
Cond_9067_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
10982_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)))
9005_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
Cond_9005_0_possibleValues_ArrayAccess(
x8 <= -1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8)
Cond_9005_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
10957_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
Cond_8062_0_possibleValues_GE3(
x6 < 9 && x2 <= -1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_8062_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
8919_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1)))
7429_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_7429_0_possibleValues_GE(
x5 >= 0 && x5 <= 8 && x5 < 9,
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_7429_0_possibleValues_GE(
TRUE,
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
7429_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5 + 1)
18671_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x5,
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x4)),
x10) →
Cond_18671_0_possibleValues_ArrayAccess(
x8 >= 0 && x10 >= 0 && x10 <= 8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x5,
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x4)),
x10)
Cond_18671_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x5,
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x4)),
x10) →
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8 + 1,
x6)
9067_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
x10) →
Cond_18672_0_possibleValues_ArrayAccess(
x10 >= 9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
x10)
Cond_18672_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
x10) →
20912_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)))
9005_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
x10) →
Cond_18572_0_possibleValues_ArrayAccess(
x10 <= -1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
x10)
Cond_18572_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
x10) →
20889_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)))
13109_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x6,
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
Cond_13109_0_possibleValues_ArrayAccess(
x8 >= 0 && x8 <= 8 && x6 >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x6,
java.lang.Object(
ARRAY(
9,
x5)),
x8)
Cond_13109_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x6,
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6 + 1)
9067_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
Cond_13110_0_possibleValues_ArrayAccess(
x8 >= 9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8)
Cond_13110_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
15762_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)))
9005_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
Cond_13040_0_possibleValues_ArrayAccess(
x8 <= -1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8)
Cond_13040_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
15724_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)))
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
Cond_15748_0_possibleValues_GE6(
x7 > x6 && x5 >= 0 && x5 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
19084_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x3)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_11380_0_possibleValues_GE4(
x5 >= 0 && x5 <= 8 && x5 < 9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
13402_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_8062_0_possibleValues_GE4(
x5 < 9 && x2 >= 0 && x2 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
9379_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_8062_0_possibleValues_GE5(
x5 >= 0 && x5 <= 8 && x5 < 9 && x2 >= 0 && x2 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE5(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5 + 1)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_8062_0_possibleValues_GE6(
x5 >= 0 && x5 <= 8 && x5 < 9 && x2 >= 0 && x2 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
10519_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_8062_0_possibleValues_GE7(
x5 >= 0 && x5 <= 8 && x5 < 9 && x2 >= 0 && x2 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
9005_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
x6)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_8062_0_possibleValues_GE8(
x5 >= 0 && x5 <= 8 && x5 < 9 && x2 >= 0 && x2 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE8(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
9066_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x5,
java.lang.Object(
ARRAY(
9,
x4)),
x6)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_8062_0_possibleValues_GE9(
x5 >= 0 && x5 <= 8 && x5 < 9 && x2 >= 0 && x2 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
9067_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
x6)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_8062_0_possibleValues_GE10(
x5 >= 0 && x5 <= 8 && x5 < 9 && x2 >= 0 && x2 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE10(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
10788_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)))
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
Cond_15748_0_possibleValues_GE7(
x7 > x6 && x6 >= 0 && x5 >= 0 && x5 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6 + 1,
x7)
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
Cond_15748_0_possibleValues_GE8(
x7 > x6 && x6 >= 0 && x5 >= 0 && x5 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE8(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
20291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x3)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_11380_0_possibleValues_GE5(
x5 >= 0 && x5 <= 8 && x5 < 9 && x3 >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE5(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5 + 1)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_11380_0_possibleValues_GE6(
x5 >= x0 && x5 >= 0 && x5 <= 8 && x5 < 9 && x3 >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
14136_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
java.lang.Object(
ARRAY(
x0,
x1)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_11380_0_possibleValues_GE7(
x5 >= 0 && x5 <= 8 && x5 < 9 && x3 >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
14212_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)))
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
Cond_15748_0_possibleValues_GE9(
x7 > x6 && x6 >= 0 && x5 >= 0 && x5 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
9005_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x3)),
x8)
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
Cond_15748_0_possibleValues_GE10(
x7 > x6 && x6 >= 0 && x5 >= 0 && x5 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE10(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
18671_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x4,
x7,
x5,
x6,
java.lang.Object(
ARRAY(
9,
x3)),
x8)
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
Cond_15748_0_possibleValues_GE11(
x7 > x6 && x6 >= 0 && x5 >= 0 && x5 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE11(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
9067_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x3)),
x8)
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
Cond_15748_0_possibleValues_GE12(
x7 > x6 && x6 >= 0 && x5 >= 0 && x5 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE12(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
20676_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x3)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_8062_0_possibleValues_GE7(
x5 >= 0 && x5 <= 8 && x5 < 9 && x3 >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_11380_0_possibleValues_GE9(
x5 >= 0 && x5 <= 8 && x5 < 9 && x3 >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
13109_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x5,
java.lang.Object(
ARRAY(
9,
x4)),
x6)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_8062_0_possibleValues_GE9(
x5 >= 0 && x5 <= 8 && x5 < 9 && x3 >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_11380_0_possibleValues_GE11(
x5 >= 0 && x5 <= 8 && x5 < 9 && x3 >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE11(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
14874_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)))
The integer pair graph contains the following rules and edges:
(0):
21833_0_RESOLVE_AUX_GE(
java.lang.Object(
x0[0]),
x1[0],
x3[0],
x2[0]) →
COND_21833_0_RESOLVE_AUX_GE(
x2[0] < 9,
java.lang.Object(
x0[0]),
x1[0],
x3[0],
x2[0])
(1):
COND_21833_0_RESOLVE_AUX_GE(
TRUE,
java.lang.Object(
x0[1]),
x1[1],
x3[1],
x2[1]) →
22481_0_RESOLVE_AUX_GE(
java.lang.Object(
x0[1]),
x1[1],
x2[1],
0)
(2):
22481_0_RESOLVE_AUX_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[2],
x1[2])))),
x2[2],
x3[2],
x4[2]) →
COND_22481_0_RESOLVE_AUX_GE(
x4[2] >= 0 && x4[2] <= 8 && x4[2] < 9 && x3[2] >= 0 && x3[2] <= 8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[2],
x1[2])))),
x2[2],
x3[2],
x4[2])
(3):
COND_22481_0_RESOLVE_AUX_GE(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[3],
x1[3])))),
x2[3],
x3[3],
x4[3]) →
22731_0_RESOLVE_AUX_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[3],
x1[3])))),
x2[3],
x3[3],
x4[3],
x7[3])
(4):
22731_0_RESOLVE_AUX_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[4],
x1[4])))),
x2[4],
x3[4],
x4[4],
x6[4]) →
COND_22731_0_RESOLVE_AUX_NE(
!(
x6[4] = 0)
&& x4[4] >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[4],
x1[4])))),
x2[4],
x3[4],
x4[4],
x6[4])
(5):
COND_22731_0_RESOLVE_AUX_NE(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[5],
x1[5])))),
x2[5],
x3[5],
x4[5],
x6[5]) →
22481_0_RESOLVE_AUX_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[5],
x1[5])))),
x2[5],
x3[5],
x4[5] + 1)
(6):
22731_0_RESOLVE_AUX_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[6],
x1[6])))),
x2[6],
x3[6],
x4[6],
0) →
23281_1_RESOLVE_AUX_INVOKEMETHOD(
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[6],
x1[6])))),
x3[6],
x4[6],
java.lang.Object(
ARRAY(
9,
DATA_9))),
x2[6],
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[6],
x1[6])))),
x3[6],
x4[6])
(7):
23281_1_RESOLVE_AUX_INVOKEMETHOD(
12741_0_possibleValues_Return,
x2[7],
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[7],
x1[7])))),
x3[7],
x4[7]) →
COND_23281_1_RESOLVE_AUX_INVOKEMETHOD(
9 > 0 && 8 >= 0,
12741_0_possibleValues_Return,
x2[7],
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[7],
x1[7])))),
x3[7],
x4[7])
(8):
COND_23281_1_RESOLVE_AUX_INVOKEMETHOD(
TRUE,
12741_0_possibleValues_Return,
x2[8],
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[8],
x1[8])))),
x3[8],
x4[8]) →
23805_0_RESOLVE_AUX_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[8],
x1[8])))),
x2[8],
x3[8],
x4[8],
java.lang.Object(
ARRAY(
9,
x25[8])),
0,
x26[8])
(10):
COND_23805_0_RESOLVE_AUX_EQ(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[10],
x1[10])))),
x2[10],
x3[10],
x4[10],
java.lang.Object(
ARRAY(
9,
x6[10])),
x7[10],
x8[10]) →
23993_1_RESOLVE_AUX_INVOKEMETHOD(
21833_0_resolve_aux_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[10],
x1[10])))),
x2[10] - 1,
0,
0),
x2[10],
x3[10],
x4[10],
java.lang.Object(
ARRAY(
9,
x6[10])),
x7[10],
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[10],
x1[10])))),
x2[10] - 1)
(11):
COND_23805_0_RESOLVE_AUX_EQ(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[11],
x1[11])))),
x2[11],
x3[11],
x4[11],
java.lang.Object(
ARRAY(
9,
x6[11])),
x7[11],
x8[11]) →
21833_0_RESOLVE_AUX_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[11],
x1[11])))),
x2[11] - 1,
0,
0)
(12):
23805_0_RESOLVE_AUX_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[12],
x1[12])))),
x2[12],
x3[12],
x4[12],
java.lang.Object(
ARRAY(
9,
x6[12])),
x7[12],
0) →
COND_23805_0_RESOLVE_AUX_EQ1(
x7[12] >= 0 && 9 > x7[12] + 1 && 8 >= x7[12] + 1 && 0 <= x7[12] + 1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[12],
x1[12])))),
x2[12],
x3[12],
x4[12],
java.lang.Object(
ARRAY(
9,
x6[12])),
x7[12],
0)
(13):
COND_23805_0_RESOLVE_AUX_EQ1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[13],
x1[13])))),
x2[13],
x3[13],
x4[13],
java.lang.Object(
ARRAY(
9,
x6[13])),
x7[13],
0) →
23805_0_RESOLVE_AUX_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[13],
x1[13])))),
x2[13],
x3[13],
x4[13],
java.lang.Object(
ARRAY(
9,
x6[13])),
x7[13] + 1,
x9[13])
(14):
23993_1_RESOLVE_AUX_INVOKEMETHOD(
22324_0_resolve_aux_Return,
x3[14],
x4[14],
x5[14],
java.lang.Object(
ARRAY(
9,
x7[14])),
x8[14],
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[14],
x2[14])))),
x9[14]) →
COND_23993_1_RESOLVE_AUX_INVOKEMETHOD(
x8[14] >= 0 && x5[14] >= 0 && x5[14] <= 8 && x4[14] >= 0 && x4[14] <= 8 && 9 > x8[14] + 1 && 8 >= x8[14] + 1 && 0 <= x8[14] + 1,
22324_0_resolve_aux_Return,
x3[14],
x4[14],
x5[14],
java.lang.Object(
ARRAY(
9,
x7[14])),
x8[14],
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[14],
x2[14])))),
x9[14])
(15):
COND_23993_1_RESOLVE_AUX_INVOKEMETHOD(
TRUE,
22324_0_resolve_aux_Return,
x3[15],
x4[15],
x5[15],
java.lang.Object(
ARRAY(
9,
x7[15])),
x8[15],
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[15],
x2[15])))),
x9[15]) →
23805_0_RESOLVE_AUX_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[15],
x2[15])))),
x3[15],
x4[15],
x5[15],
java.lang.Object(
ARRAY(
9,
x7[15])),
x8[15] + 1,
x10[15])
(16):
22481_0_RESOLVE_AUX_GE(
java.lang.Object(
x0[16]),
x1[16],
x2[16],
9) →
COND_22481_0_RESOLVE_AUX_GE1(
x2[16] >= 0,
java.lang.Object(
x0[16]),
x1[16],
x2[16],
9)
(17):
COND_22481_0_RESOLVE_AUX_GE1(
TRUE,
java.lang.Object(
x0[17]),
x1[17],
x2[17],
9) →
21833_0_RESOLVE_AUX_GE(
java.lang.Object(
x0[17]),
x1[17],
9,
x2[17] + 1)
(18):
21833_0_RESOLVE_AUX_GE(
java.lang.Object(
x0[18]),
x1[18],
x3[18],
9) →
21862_1_RESOLVE_AUX_INVOKEMETHOD(
21862_0_possibleValues_ConstantStackPush(
java.lang.Object(
x0[18]),
x3[18],
java.lang.Object(
ARRAY(
9,
DATA_9))),
x1[18],
java.lang.Object(
x0[18]),
x3[18])
(19):
21862_1_RESOLVE_AUX_INVOKEMETHOD(
12741_0_possibleValues_Return,
x1[19],
java.lang.Object(
x0[19]),
x3[19]) →
COND_21862_1_RESOLVE_AUX_INVOKEMETHOD(
9 > 0 && 8 >= 0,
12741_0_possibleValues_Return,
x1[19],
java.lang.Object(
x0[19]),
x3[19])
(20):
COND_21862_1_RESOLVE_AUX_INVOKEMETHOD(
TRUE,
12741_0_possibleValues_Return,
x1[20],
java.lang.Object(
x0[20]),
x3[20]) →
22336_0_RESOLVE_AUX_EQ(
java.lang.Object(
x0[20]),
x1[20],
x3[20],
0,
x26[20])
(21):
22336_0_RESOLVE_AUX_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[21],
x1[21])))),
x2[21],
x4[21],
x7[21],
x8[21]) →
COND_22336_0_RESOLVE_AUX_EQ(
!(
x8[21] = 0)
&& x7[21] >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[21],
x1[21])))),
x2[21],
x4[21],
x7[21],
x8[21])
(22):
COND_22336_0_RESOLVE_AUX_EQ(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[22],
x1[22])))),
x2[22],
x4[22],
x7[22],
x8[22]) →
22493_0_RESOLVE_AUX_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[22],
x1[22])))),
x2[22],
java.lang.Object(
ARRAY(
9,
x6[22])),
x7[22],
java.lang.Object(
ARRAY(
x9[22],
x10[22])),
x4[22])
(24):
COND_22493_0_RESOLVE_AUX_ARRAYACCESS(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[24],
x1[24])))),
x2[24],
java.lang.Object(
ARRAY(
9,
x6[24])),
x7[24],
java.lang.Object(
ARRAY(
x8[24],
x9[24])),
x4[24]) →
22565_1_RESOLVE_AUX_INVOKEMETHOD(
21833_0_resolve_aux_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[24],
x1[24])))),
x2[24] - 1,
0,
0),
x2[24],
x4[24],
java.lang.Object(
ARRAY(
9,
x6[24])),
x7[24],
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[24],
x1[24])))),
x2[24] - 1)
(25):
COND_22493_0_RESOLVE_AUX_ARRAYACCESS(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[25],
x1[25])))),
x2[25],
java.lang.Object(
ARRAY(
9,
x6[25])),
x7[25],
java.lang.Object(
ARRAY(
x8[25],
x9[25])),
x4[25]) →
21833_0_RESOLVE_AUX_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[25],
x1[25])))),
x2[25] - 1,
0,
0)
(26):
22565_1_RESOLVE_AUX_INVOKEMETHOD(
22324_0_resolve_aux_Return,
x3[26],
x5[26],
java.lang.Object(
ARRAY(
9,
x7[26])),
x8[26],
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[26],
x2[26])))),
x9[26]) →
22834_0_RESOLVE_AUX_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[26],
x2[26])))),
x3[26],
java.lang.Object(
ARRAY(
9,
x7[26])),
x8[26],
java.lang.Object(
ARRAY(
x10[26],
x11[26])),
x5[26])
(27):
22336_0_RESOLVE_AUX_EQ(
java.lang.Object(
x0[27]),
x1[27],
x3[27],
x6[27],
0) →
COND_22336_0_RESOLVE_AUX_EQ1(
x6[27] >= 0 && 9 > x6[27] + 1 && 8 >= x6[27] + 1 && 0 <= x6[27] + 1,
java.lang.Object(
x0[27]),
x1[27],
x3[27],
x6[27],
0)
(28):
COND_22336_0_RESOLVE_AUX_EQ1(
TRUE,
java.lang.Object(
x0[28]),
x1[28],
x3[28],
x6[28],
0) →
22336_0_RESOLVE_AUX_EQ(
java.lang.Object(
x0[28]),
x1[28],
x3[28],
x6[28] + 1,
x8[28])
(29):
22834_0_RESOLVE_AUX_ARRAYACCESS(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[29],
x1[29])))),
x2[29],
java.lang.Object(
ARRAY(
9,
x6[29])),
x7[29],
java.lang.Object(
ARRAY(
x8[29],
x9[29])),
x4[29]) →
COND_22834_0_RESOLVE_AUX_ARRAYACCESS(
x8[29] > x4[29] && x7[29] >= 0 && x4[29] >= 0 && 9 > x7[29] + 1 && 8 >= x7[29] + 1 && 0 <= x7[29] + 1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[29],
x1[29])))),
x2[29],
java.lang.Object(
ARRAY(
9,
x6[29])),
x7[29],
java.lang.Object(
ARRAY(
x8[29],
x9[29])),
x4[29])
(30):
COND_22834_0_RESOLVE_AUX_ARRAYACCESS(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[30],
x1[30])))),
x2[30],
java.lang.Object(
ARRAY(
9,
x6[30])),
x7[30],
java.lang.Object(
ARRAY(
x8[30],
x9[30])),
x4[30]) →
22336_0_RESOLVE_AUX_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[30],
x1[30])))),
x2[30],
x4[30],
x7[30] + 1,
x11[30])
(11) -> (0), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))) →* java.lang.Object(x0[0]))∧(x2[11] - 1 →* x1[0])∧(0 →* x3[0])∧(0 →* x2[0]))
(17) -> (0), if ((java.lang.Object(x0[17]) →* java.lang.Object(x0[0]))∧(x1[17] →* x1[0])∧(9 →* x3[0])∧(x2[17] + 1 →* x2[0]))
(25) -> (0), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[25], x1[25])))) →* java.lang.Object(x0[0]))∧(x2[25] - 1 →* x1[0])∧(0 →* x3[0])∧(0 →* x2[0]))
(0) -> (1), if ((x2[0] < 9 →* TRUE)∧(java.lang.Object(x0[0]) →* java.lang.Object(x0[1]))∧(x1[0] →* x1[1])∧(x3[0] →* x3[1])∧(x2[0] →* x2[1]))
(1) -> (2), if ((java.lang.Object(x0[1]) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))))∧(x1[1] →* x2[2])∧(x2[1] →* x3[2])∧(0 →* x4[2]))
(5) -> (2), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))))∧(x2[5] →* x2[2])∧(x3[5] →* x3[2])∧(x4[5] + 1 →* x4[2]))
(2) -> (3), if ((x4[2] >= 0 && x4[2] <= 8 && x4[2] < 9 && x3[2] >= 0 && x3[2] <= 8 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))))∧(x2[2] →* x2[3])∧(x3[2] →* x3[3])∧(x4[2] →* x4[3]))
(3) -> (4), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))))∧(x2[3] →* x2[4])∧(x3[3] →* x3[4])∧(x4[3] →* x4[4])∧(x7[3] →* x6[4]))
(4) -> (5), if ((!(x6[4] = 0) && x4[4] >= 0 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))))∧(x2[4] →* x2[5])∧(x3[4] →* x3[5])∧(x4[4] →* x4[5])∧(x6[4] →* x6[5]))
(3) -> (6), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))))∧(x2[3] →* x2[6])∧(x3[3] →* x3[6])∧(x4[3] →* x4[6])∧(x7[3] →* 0))
(6) -> (7), if ((23281_0_possibleValues_ConstantStackPush(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x3[6], x4[6], java.lang.Object(ARRAY(9, DATA_9))) →* 12741_0_possibleValues_Return)∧(x2[6] →* x2[7])∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))))∧(x3[6] →* x3[7])∧(x4[6] →* x4[7]))
(7) -> (8), if ((9 > 0 && 8 >= 0 →* TRUE)∧(x2[7] →* x2[8])∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))))∧(x3[7] →* x3[8])∧(x4[7] →* x4[8]))
(8) -> (12), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))))∧(x2[8] →* x2[12])∧(x3[8] →* x3[12])∧(x4[8] →* x4[12])∧(java.lang.Object(ARRAY(9, x25[8])) →* java.lang.Object(ARRAY(9, x6[12])))∧(0 →* x7[12])∧(x26[8] →* 0))
(13) -> (12), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))))∧(x2[13] →* x2[12])∧(x3[13] →* x3[12])∧(x4[13] →* x4[12])∧(java.lang.Object(ARRAY(9, x6[13])) →* java.lang.Object(ARRAY(9, x6[12])))∧(x7[13] + 1 →* x7[12])∧(x9[13] →* 0))
(15) -> (12), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[15], x2[15])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))))∧(x3[15] →* x2[12])∧(x4[15] →* x3[12])∧(x5[15] →* x4[12])∧(java.lang.Object(ARRAY(9, x7[15])) →* java.lang.Object(ARRAY(9, x6[12])))∧(x8[15] + 1 →* x7[12])∧(x10[15] →* 0))
(12) -> (13), if ((x7[12] >= 0 && 9 > x7[12] + 1 && 8 >= x7[12] + 1 && 0 <= x7[12] + 1 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))))∧(x2[12] →* x2[13])∧(x3[12] →* x3[13])∧(x4[12] →* x4[13])∧(java.lang.Object(ARRAY(9, x6[12])) →* java.lang.Object(ARRAY(9, x6[13])))∧(x7[12] →* x7[13]))
(10) -> (14), if ((21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), x2[10] - 1, 0, 0) →* 22324_0_resolve_aux_Return)∧(x2[10] →* x3[14])∧(x3[10] →* x4[14])∧(x4[10] →* x5[14])∧(java.lang.Object(ARRAY(9, x6[10])) →* java.lang.Object(ARRAY(9, x7[14])))∧(x7[10] →* x8[14])∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[14], x2[14])))))∧(x2[10] - 1 →* x9[14]))
(14) -> (15), if ((x8[14] >= 0 && x5[14] >= 0 && x5[14] <= 8 && x4[14] >= 0 && x4[14] <= 8 && 9 > x8[14] + 1 && 8 >= x8[14] + 1 && 0 <= x8[14] + 1 →* TRUE)∧(x3[14] →* x3[15])∧(x4[14] →* x4[15])∧(x5[14] →* x5[15])∧(java.lang.Object(ARRAY(9, x7[14])) →* java.lang.Object(ARRAY(9, x7[15])))∧(x8[14] →* x8[15])∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[14], x2[14])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[15], x2[15])))))∧(x9[14] →* x9[15]))
(1) -> (16), if ((java.lang.Object(x0[1]) →* java.lang.Object(x0[16]))∧(x1[1] →* x1[16])∧(x2[1] →* x2[16])∧(0 →* 9))
(5) -> (16), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))) →* java.lang.Object(x0[16]))∧(x2[5] →* x1[16])∧(x3[5] →* x2[16])∧(x4[5] + 1 →* 9))
(16) -> (17), if ((x2[16] >= 0 →* TRUE)∧(java.lang.Object(x0[16]) →* java.lang.Object(x0[17]))∧(x1[16] →* x1[17])∧(x2[16] →* x2[17]))
(11) -> (18), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))) →* java.lang.Object(x0[18]))∧(x2[11] - 1 →* x1[18])∧(0 →* x3[18])∧(0 →* 9))
(17) -> (18), if ((java.lang.Object(x0[17]) →* java.lang.Object(x0[18]))∧(x1[17] →* x1[18])∧(9 →* x3[18])∧(x2[17] + 1 →* 9))
(25) -> (18), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[25], x1[25])))) →* java.lang.Object(x0[18]))∧(x2[25] - 1 →* x1[18])∧(0 →* x3[18])∧(0 →* 9))
(18) -> (19), if ((21862_0_possibleValues_ConstantStackPush(java.lang.Object(x0[18]), x3[18], java.lang.Object(ARRAY(9, DATA_9))) →* 12741_0_possibleValues_Return)∧(x1[18] →* x1[19])∧(java.lang.Object(x0[18]) →* java.lang.Object(x0[19]))∧(x3[18] →* x3[19]))
(19) -> (20), if ((9 > 0 && 8 >= 0 →* TRUE)∧(x1[19] →* x1[20])∧(java.lang.Object(x0[19]) →* java.lang.Object(x0[20]))∧(x3[19] →* x3[20]))
(20) -> (21), if ((java.lang.Object(x0[20]) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))))∧(x1[20] →* x2[21])∧(x3[20] →* x4[21])∧(0 →* x7[21])∧(x26[20] →* x8[21]))
(28) -> (21), if ((java.lang.Object(x0[28]) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))))∧(x1[28] →* x2[21])∧(x3[28] →* x4[21])∧(x6[28] + 1 →* x7[21])∧(x8[28] →* x8[21]))
(30) -> (21), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[30], x1[30])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))))∧(x2[30] →* x2[21])∧(x4[30] →* x4[21])∧(x7[30] + 1 →* x7[21])∧(x11[30] →* x8[21]))
(21) -> (22), if ((!(x8[21] = 0) && x7[21] >= 0 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[22], x1[22])))))∧(x2[21] →* x2[22])∧(x4[21] →* x4[22])∧(x7[21] →* x7[22])∧(x8[21] →* x8[22]))
(24) -> (26), if ((21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), x2[24] - 1, 0, 0) →* 22324_0_resolve_aux_Return)∧(x2[24] →* x3[26])∧(x4[24] →* x5[26])∧(java.lang.Object(ARRAY(9, x6[24])) →* java.lang.Object(ARRAY(9, x7[26])))∧(x7[24] →* x8[26])∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[26], x2[26])))))∧(x2[24] - 1 →* x9[26]))
(20) -> (27), if ((java.lang.Object(x0[20]) →* java.lang.Object(x0[27]))∧(x1[20] →* x1[27])∧(x3[20] →* x3[27])∧(0 →* x6[27])∧(x26[20] →* 0))
(28) -> (27), if ((java.lang.Object(x0[28]) →* java.lang.Object(x0[27]))∧(x1[28] →* x1[27])∧(x3[28] →* x3[27])∧(x6[28] + 1 →* x6[27])∧(x8[28] →* 0))
(30) -> (27), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[30], x1[30])))) →* java.lang.Object(x0[27]))∧(x2[30] →* x1[27])∧(x4[30] →* x3[27])∧(x7[30] + 1 →* x6[27])∧(x11[30] →* 0))
(27) -> (28), if ((x6[27] >= 0 && 9 > x6[27] + 1 && 8 >= x6[27] + 1 && 0 <= x6[27] + 1 →* TRUE)∧(java.lang.Object(x0[27]) →* java.lang.Object(x0[28]))∧(x1[27] →* x1[28])∧(x3[27] →* x3[28])∧(x6[27] →* x6[28]))
(26) -> (29), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[26], x2[26])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29])))))∧(x3[26] →* x2[29])∧(java.lang.Object(ARRAY(9, x7[26])) →* java.lang.Object(ARRAY(9, x6[29])))∧(x8[26] →* x7[29])∧(java.lang.Object(ARRAY(x10[26], x11[26])) →* java.lang.Object(ARRAY(x8[29], x9[29])))∧(x5[26] →* x4[29]))
(29) -> (30), if ((x8[29] > x4[29] && x7[29] >= 0 && x4[29] >= 0 && 9 > x7[29] + 1 && 8 >= x7[29] + 1 && 0 <= x7[29] + 1 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[30], x1[30])))))∧(x2[29] →* x2[30])∧(java.lang.Object(ARRAY(9, x6[29])) →* java.lang.Object(ARRAY(9, x6[30])))∧(x7[29] →* x7[30])∧(java.lang.Object(ARRAY(x8[29], x9[29])) →* java.lang.Object(ARRAY(x8[30], x9[30])))∧(x4[29] →* x4[30]))
The set Q consists of the following terms:
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)))
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)))
21862_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)))
23281_1_resolve_aux_InvokeMethod(
9002_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
9049_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
9379_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10294_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10519_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10788_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10957_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10982_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
12949_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
13012_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
13402_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14136_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14212_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14874_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
15724_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
15762_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18170_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18449_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18541_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18873_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
19084_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20179_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20676_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20889_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20912_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23993_1_resolve_aux_InvokeMethod(
18869_0_resolve_aux_Return,
x0,
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
0)
23993_1_resolve_aux_InvokeMethod(
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
java.lang.Object(
ARRAY(
9,
x5))),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
23993_1_resolve_aux_InvokeMethod(
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x1)
23993_1_resolve_aux_InvokeMethod(
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
22745_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1))),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
22879_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23015_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7,
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23387_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x0,
x1)),
x4),
x5,
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
x5,
java.lang.Object(
ARRAY(
9,
x6))),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
23993_1_resolve_aux_InvokeMethod(
23502_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4),
x5,
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23632_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x4,
x5)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23644_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23700_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x1)
23993_1_resolve_aux_InvokeMethod(
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24340_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24433_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6,
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24529_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8,
x9),
x10,
x11,
x12,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24785_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24817_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24875_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
21862_0_possibleValues_ConstantStackPush(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
DATA_9)))
21862_1_resolve_aux_InvokeMethod(
8791_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
9002_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
9049_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
9379_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10294_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10519_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10788_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10957_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10982_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
12594_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
12949_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
13012_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
13402_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14136_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14212_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14874_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
15724_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
15762_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
17597_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
18170_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18449_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18541_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18873_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
19084_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20179_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20676_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20889_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20912_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
22565_1_resolve_aux_InvokeMethod(
18869_0_resolve_aux_Return,
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x4,
x5)))),
0)
22565_1_resolve_aux_InvokeMethod(
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
java.lang.Object(
ARRAY(
9,
x5))),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
22565_1_resolve_aux_InvokeMethod(
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x1)
22565_1_resolve_aux_InvokeMethod(
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
22879_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23015_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7,
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23387_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x0,
x1)),
x4),
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
x5,
java.lang.Object(
ARRAY(
9,
x6))),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
22565_1_resolve_aux_InvokeMethod(
23502_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4),
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23632_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x4,
x5)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23644_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23700_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x1)
22565_1_resolve_aux_InvokeMethod(
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24340_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24433_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6,
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24529_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8,
x9),
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24785_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24817_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24875_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
11380_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
9)
12448_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_12448_0_possibleValues_GE(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_12448_0_possibleValues_GE1(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_15748_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
java.lang.Object(
ARRAY(
9,
x1)),
x2,
x3,
x4,
x5)
Cond_15748_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
15748_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5,
x6)
Cond_15748_0_possibleValues_GE5(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5,
x6)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_11380_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_8062_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
9066_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_9066_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
9067_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_9067_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
9005_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_9005_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_8062_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
7429_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4)
Cond_7429_0_possibleValues_GE(
TRUE,
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4)
18671_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8)
Cond_18671_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8)
Cond_18672_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_18572_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
13109_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_13109_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_13110_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_13040_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_15748_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE5(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE8(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE10(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_15748_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE8(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE5(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_15748_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE10(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE11(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE12(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE11(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
(89) IDependencyGraphProof (EQUIVALENT transformation)
The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 3 SCCs with 17 less nodes.
(90) Complex Obligation (AND)
(91) Obligation:
IDP problem:
The following function symbols are pre-defined:
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
| ~ | Bwxor: (Integer, Integer) -> Integer |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
The following domains are used:
Integer, Boolean
The ITRS R consists of the following rules:
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
NULL)),
i780,
i708,
java.lang.Object(
ARRAY(
9,
a2374))) →
23289_0_possibleValues_ArrayAccess(
i708,
java.lang.Object(
ARRAY(
9,
a2374)),
i780)
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i785,
a2377)))),
i787,
i708,
java.lang.Object(
ARRAY(
9,
a2374))) →
23291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i785,
a2377)))),
i708,
java.lang.Object(
ARRAY(
9,
a2374)),
java.lang.Object(
ARRAY(
i785,
a2377)),
i787)
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
NULL)),
i780,
i1893,
java.lang.Object(
ARRAY(
9,
a5823))) →
23318_0_possibleValues_ArrayAccess(
i780,
i1893,
java.lang.Object(
ARRAY(
9,
a5823)))
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i1902,
a5826)))),
i780,
i1966,
java.lang.Object(
ARRAY(
9,
a5823))) →
23325_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i1902,
a5826)))),
i780,
java.lang.Object(
ARRAY(
9,
a5823)),
i1966)
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
NULL)),
i16986,
i7299,
java.lang.Object(
ARRAY(
9,
a12491))) →
23347_0_possibleValues_ArrayAccess(
i7299,
java.lang.Object(
ARRAY(
9,
a12491)))
21862_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i785,
a2377)))),
i708,
java.lang.Object(
ARRAY(
9,
a2374))) →
21871_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i785,
a2377)))),
i708,
java.lang.Object(
ARRAY(
9,
a2374)))
21862_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i1902,
a5826)))),
i1966,
java.lang.Object(
ARRAY(
9,
a5823))) →
21918_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i1902,
a5826)))),
java.lang.Object(
ARRAY(
9,
a5823)),
i1966)
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
DATA_9))) →
7429_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
DATA_9)),
0)
23281_1_resolve_aux_InvokeMethod(
9002_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
9049_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
9379_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
10294_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
10519_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
10788_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
10957_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
10982_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
12949_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
13012_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
13402_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
14136_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
14212_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
14874_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
15724_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
15762_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
18170_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
java.lang.Object(
ARRAY(
x0,
x1))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x10,
x11) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x10,
x11,
java.lang.Object(
ARRAY(
9,
x4)))
23281_1_resolve_aux_InvokeMethod(
18449_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
java.lang.Object(
ARRAY(
x0,
x1))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x10,
x11) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x10,
x11,
java.lang.Object(
ARRAY(
9,
x4)))
23281_1_resolve_aux_InvokeMethod(
18541_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x10,
x11) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x10,
x11,
java.lang.Object(
ARRAY(
9,
x4)))
23281_1_resolve_aux_InvokeMethod(
18873_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x12,
x13) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x12,
x13,
java.lang.Object(
ARRAY(
9,
x4)))
23281_1_resolve_aux_InvokeMethod(
19084_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x12,
x13) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x12,
x13,
java.lang.Object(
ARRAY(
9,
x4)))
23281_1_resolve_aux_InvokeMethod(
20179_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
java.lang.Object(
ARRAY(
x0,
x1))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x11,
x12) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x11,
x12,
java.lang.Object(
ARRAY(
9,
x4)))
23281_1_resolve_aux_InvokeMethod(
20291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x11,
x12) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x11,
x12,
java.lang.Object(
ARRAY(
9,
x4)))
23281_1_resolve_aux_InvokeMethod(
20676_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x13,
x14) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x13,
x14,
java.lang.Object(
ARRAY(
9,
x4)))
23281_1_resolve_aux_InvokeMethod(
20889_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x13,
x14) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x13,
x14,
java.lang.Object(
ARRAY(
9,
x4)))
23281_1_resolve_aux_InvokeMethod(
20912_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x13,
x14) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x13,
x14,
java.lang.Object(
ARRAY(
9,
x4)))
23993_1_resolve_aux_InvokeMethod(
18869_0_resolve_aux_Return,
x3,
x4,
x5,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
0) →
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3,
x4,
x5,
java.lang.Object(
ARRAY(
9,
x7)),
x8)
23993_1_resolve_aux_InvokeMethod(
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x5,
java.lang.Object(
ARRAY(
9,
x7))),
x10,
x11,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x10,
x11,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3)
23993_1_resolve_aux_InvokeMethod(
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x3,
x5,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x9),
x10,
x11,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x10,
x11,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3)
23993_1_resolve_aux_InvokeMethod(
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x4,
java.lang.Object(
ARRAY(
9,
x6)),
x7),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14)
23993_1_resolve_aux_InvokeMethod(
22745_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x4,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x0,
x1))),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
22879_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
x4,
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23015_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x8,
x9)),
x4,
x10),
x11,
x12,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
x12,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23387_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x4,
java.lang.Object(
ARRAY(
x0,
x1)),
x3),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x4,
x5,
java.lang.Object(
ARRAY(
9,
x7))),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3)
23993_1_resolve_aux_InvokeMethod(
23502_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23632_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x6,
x7)),
x4),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23644_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
x4),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23700_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x8,
x9)),
x4),
x11,
x12,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
x12,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x3,
x4,
x5,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x9),
x10,
x11,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x10,
x11,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3)
23993_1_resolve_aux_InvokeMethod(
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x6)),
x7),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14)
23993_1_resolve_aux_InvokeMethod(
24340_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x4,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x0,
x1)),
x3),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24433_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
x4,
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24529_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x8,
x9)),
x4,
x10),
x11,
x12,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
x12,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24785_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x4,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x0,
x1)),
x3),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24817_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
x4),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24875_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x8,
x9)),
x4),
x11,
x12,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
x12,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
21862_0_possibleValues_ConstantStackPush(
java.lang.Object(
x0),
x2,
java.lang.Object(
ARRAY(
9,
DATA_9))) →
7429_0_possibleValues_GE(
java.lang.Object(
x0),
9,
x2,
java.lang.Object(
ARRAY(
9,
DATA_9)),
0)
21862_1_resolve_aux_InvokeMethod(
8791_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x3))),
x6,
java.lang.Object(
Sudoku(
NULL)),
x1) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x6,
java.lang.Object(
Sudoku(
NULL)),
x1,
java.lang.Object(
ARRAY(
9,
x3)))
21862_1_resolve_aux_InvokeMethod(
9002_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
9049_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
9379_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
10294_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
10519_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
10788_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
10957_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
10982_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
12594_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x3))),
x5,
java.lang.Object(
Sudoku(
NULL)),
x1) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x5,
java.lang.Object(
Sudoku(
NULL)),
x1,
java.lang.Object(
ARRAY(
9,
x3)))
21862_1_resolve_aux_InvokeMethod(
12949_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
13012_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
13402_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
14136_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
14212_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
14874_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
15724_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
15762_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
17597_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x2))),
x7,
java.lang.Object(
Sudoku(
NULL)),
x9) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x7,
java.lang.Object(
Sudoku(
NULL)),
x9,
java.lang.Object(
ARRAY(
9,
x2)))
21862_1_resolve_aux_InvokeMethod(
18170_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
java.lang.Object(
ARRAY(
x0,
x1))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x11) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x11,
java.lang.Object(
ARRAY(
9,
x4)))
21862_1_resolve_aux_InvokeMethod(
18449_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
java.lang.Object(
ARRAY(
x0,
x1))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x11) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x11,
java.lang.Object(
ARRAY(
9,
x4)))
21862_1_resolve_aux_InvokeMethod(
18541_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x11) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x11,
java.lang.Object(
ARRAY(
9,
x4)))
21862_1_resolve_aux_InvokeMethod(
18873_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x13) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x13,
java.lang.Object(
ARRAY(
9,
x4)))
21862_1_resolve_aux_InvokeMethod(
19084_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x13) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x13,
java.lang.Object(
ARRAY(
9,
x4)))
21862_1_resolve_aux_InvokeMethod(
20179_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
java.lang.Object(
ARRAY(
x0,
x1))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x12) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x12,
java.lang.Object(
ARRAY(
9,
x4)))
21862_1_resolve_aux_InvokeMethod(
20291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x12) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x12,
java.lang.Object(
ARRAY(
9,
x4)))
21862_1_resolve_aux_InvokeMethod(
20676_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x14) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x14,
java.lang.Object(
ARRAY(
9,
x4)))
21862_1_resolve_aux_InvokeMethod(
20889_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x14) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x14,
java.lang.Object(
ARRAY(
9,
x4)))
21862_1_resolve_aux_InvokeMethod(
20912_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x14) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x14,
java.lang.Object(
ARRAY(
9,
x4)))
22565_1_resolve_aux_InvokeMethod(
18869_0_resolve_aux_Return,
x3,
x5,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
0) →
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3,
x5,
java.lang.Object(
ARRAY(
9,
x7)),
x8)
22565_1_resolve_aux_InvokeMethod(
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x5,
java.lang.Object(
ARRAY(
9,
x7))),
x10,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x10,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3)
22565_1_resolve_aux_InvokeMethod(
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x3,
x5,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x9),
x10,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x10,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3)
22565_1_resolve_aux_InvokeMethod(
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x4,
java.lang.Object(
ARRAY(
9,
x6)),
x7),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14)
22565_1_resolve_aux_InvokeMethod(
22879_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
x4,
x8),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23015_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x8,
x9)),
x4,
x10),
x11,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23387_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x4,
java.lang.Object(
ARRAY(
x0,
x1)),
x3),
x6,
x8,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x6,
x8,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x4,
x5,
java.lang.Object(
ARRAY(
9,
x7))),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3)
22565_1_resolve_aux_InvokeMethod(
23502_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4),
x6,
x8,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x6,
x8,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23632_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x6,
x7)),
x4),
x8,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x8,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23644_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
x4),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23700_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x8,
x9)),
x4),
x11,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x3,
x4,
x5,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x9),
x10,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x10,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3)
22565_1_resolve_aux_InvokeMethod(
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x6)),
x7),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14)
22565_1_resolve_aux_InvokeMethod(
24340_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x4,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x0,
x1)),
x3),
x8,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x8,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24433_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
x4,
x8),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24529_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x8,
x9)),
x4,
x10),
x11,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24785_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x4,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x0,
x1)),
x3),
x8,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x8,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24817_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
x4),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24875_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x8,
x9)),
x4),
x11,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
7429_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x4)),
9) →
11380_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x4)),
0)
11380_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x4)),
9) →
11380_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x4)),
0)
11380_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x4)),
9) →
12448_0_possibleValues_GE(
java.lang.Object(
x0),
x2 - x2 % 3,
java.lang.Object(
ARRAY(
9,
x4)),
x2 - x2 % 3 + 3,
x1 - x1 % 3,
x1 - x1 % 3 + 3)
12448_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x5,
x6,
x4) →
Cond_12448_0_possibleValues_GE(
x6 >= x4,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x5,
x6,
x4)
Cond_12448_0_possibleValues_GE(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x5,
x6,
x4) →
12741_0_possibleValues_Return12448_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x5,
x6,
x4) →
Cond_12448_0_possibleValues_GE1(
x6 < x4,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x5,
x6,
x4)
Cond_12448_0_possibleValues_GE1(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x5,
x6,
x4) →
15748_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x6,
x1,
x5)
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
NULL)),
x0,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x5,
x6,
x4) →
Cond_15748_0_possibleValues_GE(
x6 < x4,
java.lang.Object(
Sudoku(
NULL)),
x0,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x5,
x6,
x4)
Cond_15748_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x5,
x6,
x4) →
17597_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x2)))
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6) →
Cond_15748_0_possibleValues_GE1(
x8 < x6 && x7 >= x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6)
Cond_15748_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6) →
18449_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
java.lang.Object(
ARRAY(
x0,
x1)))
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6) →
Cond_15748_0_possibleValues_GE2(
x8 < x6 && x7 >= 0 && x7 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6)
Cond_15748_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6) →
18541_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)))
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6) →
Cond_15748_0_possibleValues_GE3(
x8 <= -1 && x8 < x6 && x7 >= 0 && x7 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6)
Cond_15748_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6) →
18873_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)))
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6) →
Cond_15748_0_possibleValues_GE4(
x8 < x6 && x7 <= -1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6)
Cond_15748_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6) →
18170_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
java.lang.Object(
ARRAY(
x0,
x1)))
15748_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x6,
x7,
x5) →
Cond_15748_0_possibleValues_GE5(
x7 >= x5,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x6,
x7,
x5)
Cond_15748_0_possibleValues_GE5(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x6,
x7,
x5) →
12448_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x5,
x6 + 1,
x4)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x4) →
Cond_11380_0_possibleValues_GE(
x4 < 9,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x4)
Cond_11380_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x4) →
12594_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x3)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
Cond_11380_0_possibleValues_GE1(
x6 >= x0 && x6 < 9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_11380_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
12949_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
Cond_11380_0_possibleValues_GE2(
x6 >= 0 && x6 <= 8 && x6 < 9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_11380_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
13012_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
Cond_11380_0_possibleValues_GE3(
x6 >= 0 && x6 <= 8 && x6 < 9 && x3 <= -1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_11380_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
13257_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x4) →
Cond_8062_0_possibleValues_GE(
x4 < 9,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x4)
Cond_8062_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x4) →
8791_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x3)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
Cond_8062_0_possibleValues_GE1(
x6 < 9 && x2 >= x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_8062_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
9002_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
Cond_8062_0_possibleValues_GE2(
x6 < 9 && x2 >= 0 && x2 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_8062_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
9049_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)))
9066_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x6,
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
Cond_9066_0_possibleValues_ArrayAccess(
x8 >= 0 && x8 <= 8 && x6 >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x6,
java.lang.Object(
ARRAY(
9,
x5)),
x8)
Cond_9066_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x6,
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6 + 1)
9067_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
Cond_9067_0_possibleValues_ArrayAccess(
x8 >= 9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8)
Cond_9067_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
10982_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)))
9005_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
Cond_9005_0_possibleValues_ArrayAccess(
x8 <= -1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8)
Cond_9005_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
10957_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
Cond_8062_0_possibleValues_GE3(
x6 < 9 && x2 <= -1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_8062_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
8919_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1)))
7429_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_7429_0_possibleValues_GE(
x5 >= 0 && x5 <= 8 && x5 < 9,
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_7429_0_possibleValues_GE(
TRUE,
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
7429_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5 + 1)
18671_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x5,
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x4)),
x10) →
Cond_18671_0_possibleValues_ArrayAccess(
x8 >= 0 && x10 >= 0 && x10 <= 8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x5,
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x4)),
x10)
Cond_18671_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x5,
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x4)),
x10) →
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8 + 1,
x6)
9067_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
x10) →
Cond_18672_0_possibleValues_ArrayAccess(
x10 >= 9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
x10)
Cond_18672_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
x10) →
20912_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)))
9005_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
x10) →
Cond_18572_0_possibleValues_ArrayAccess(
x10 <= -1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
x10)
Cond_18572_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
x10) →
20889_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)))
13109_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x6,
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
Cond_13109_0_possibleValues_ArrayAccess(
x8 >= 0 && x8 <= 8 && x6 >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x6,
java.lang.Object(
ARRAY(
9,
x5)),
x8)
Cond_13109_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x6,
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6 + 1)
9067_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
Cond_13110_0_possibleValues_ArrayAccess(
x8 >= 9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8)
Cond_13110_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
15762_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)))
9005_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
Cond_13040_0_possibleValues_ArrayAccess(
x8 <= -1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8)
Cond_13040_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
15724_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)))
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
Cond_15748_0_possibleValues_GE6(
x7 > x6 && x5 >= 0 && x5 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
19084_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x3)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_11380_0_possibleValues_GE4(
x5 >= 0 && x5 <= 8 && x5 < 9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
13402_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_8062_0_possibleValues_GE4(
x5 < 9 && x2 >= 0 && x2 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
9379_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_8062_0_possibleValues_GE5(
x5 >= 0 && x5 <= 8 && x5 < 9 && x2 >= 0 && x2 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE5(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5 + 1)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_8062_0_possibleValues_GE6(
x5 >= 0 && x5 <= 8 && x5 < 9 && x2 >= 0 && x2 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
10519_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_8062_0_possibleValues_GE7(
x5 >= 0 && x5 <= 8 && x5 < 9 && x2 >= 0 && x2 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
9005_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
x6)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_8062_0_possibleValues_GE8(
x5 >= 0 && x5 <= 8 && x5 < 9 && x2 >= 0 && x2 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE8(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
9066_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x5,
java.lang.Object(
ARRAY(
9,
x4)),
x6)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_8062_0_possibleValues_GE9(
x5 >= 0 && x5 <= 8 && x5 < 9 && x2 >= 0 && x2 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
9067_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
x6)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_8062_0_possibleValues_GE10(
x5 >= 0 && x5 <= 8 && x5 < 9 && x2 >= 0 && x2 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE10(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
10788_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)))
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
Cond_15748_0_possibleValues_GE7(
x7 > x6 && x6 >= 0 && x5 >= 0 && x5 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6 + 1,
x7)
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
Cond_15748_0_possibleValues_GE8(
x7 > x6 && x6 >= 0 && x5 >= 0 && x5 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE8(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
20291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x3)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_11380_0_possibleValues_GE5(
x5 >= 0 && x5 <= 8 && x5 < 9 && x3 >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE5(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5 + 1)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_11380_0_possibleValues_GE6(
x5 >= x0 && x5 >= 0 && x5 <= 8 && x5 < 9 && x3 >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
14136_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
java.lang.Object(
ARRAY(
x0,
x1)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_11380_0_possibleValues_GE7(
x5 >= 0 && x5 <= 8 && x5 < 9 && x3 >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
14212_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)))
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
Cond_15748_0_possibleValues_GE9(
x7 > x6 && x6 >= 0 && x5 >= 0 && x5 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
9005_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x3)),
x8)
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
Cond_15748_0_possibleValues_GE10(
x7 > x6 && x6 >= 0 && x5 >= 0 && x5 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE10(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
18671_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x4,
x7,
x5,
x6,
java.lang.Object(
ARRAY(
9,
x3)),
x8)
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
Cond_15748_0_possibleValues_GE11(
x7 > x6 && x6 >= 0 && x5 >= 0 && x5 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE11(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
9067_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x3)),
x8)
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
Cond_15748_0_possibleValues_GE12(
x7 > x6 && x6 >= 0 && x5 >= 0 && x5 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE12(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
20676_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x3)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_8062_0_possibleValues_GE7(
x5 >= 0 && x5 <= 8 && x5 < 9 && x3 >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_11380_0_possibleValues_GE9(
x5 >= 0 && x5 <= 8 && x5 < 9 && x3 >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
13109_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x5,
java.lang.Object(
ARRAY(
9,
x4)),
x6)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_8062_0_possibleValues_GE9(
x5 >= 0 && x5 <= 8 && x5 < 9 && x3 >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_11380_0_possibleValues_GE11(
x5 >= 0 && x5 <= 8 && x5 < 9 && x3 >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE11(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
14874_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)))
The integer pair graph contains the following rules and edges:
(28):
COND_22336_0_RESOLVE_AUX_EQ1(
TRUE,
java.lang.Object(
x0[28]),
x1[28],
x3[28],
x6[28],
0) →
22336_0_RESOLVE_AUX_EQ(
java.lang.Object(
x0[28]),
x1[28],
x3[28],
x6[28] + 1,
x8[28])
(27):
22336_0_RESOLVE_AUX_EQ(
java.lang.Object(
x0[27]),
x1[27],
x3[27],
x6[27],
0) →
COND_22336_0_RESOLVE_AUX_EQ1(
x6[27] >= 0 && 9 > x6[27] + 1 && 8 >= x6[27] + 1 && 0 <= x6[27] + 1,
java.lang.Object(
x0[27]),
x1[27],
x3[27],
x6[27],
0)
(28) -> (27), if ((java.lang.Object(x0[28]) →* java.lang.Object(x0[27]))∧(x1[28] →* x1[27])∧(x3[28] →* x3[27])∧(x6[28] + 1 →* x6[27])∧(x8[28] →* 0))
(27) -> (28), if ((x6[27] >= 0 && 9 > x6[27] + 1 && 8 >= x6[27] + 1 && 0 <= x6[27] + 1 →* TRUE)∧(java.lang.Object(x0[27]) →* java.lang.Object(x0[28]))∧(x1[27] →* x1[28])∧(x3[27] →* x3[28])∧(x6[27] →* x6[28]))
The set Q consists of the following terms:
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)))
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)))
21862_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)))
23281_1_resolve_aux_InvokeMethod(
9002_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
9049_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
9379_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10294_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10519_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10788_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10957_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10982_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
12949_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
13012_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
13402_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14136_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14212_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14874_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
15724_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
15762_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18170_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18449_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18541_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18873_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
19084_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20179_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20676_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20889_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20912_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23993_1_resolve_aux_InvokeMethod(
18869_0_resolve_aux_Return,
x0,
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
0)
23993_1_resolve_aux_InvokeMethod(
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
java.lang.Object(
ARRAY(
9,
x5))),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
23993_1_resolve_aux_InvokeMethod(
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x1)
23993_1_resolve_aux_InvokeMethod(
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
22745_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1))),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
22879_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23015_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7,
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23387_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x0,
x1)),
x4),
x5,
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
x5,
java.lang.Object(
ARRAY(
9,
x6))),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
23993_1_resolve_aux_InvokeMethod(
23502_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4),
x5,
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23632_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x4,
x5)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23644_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23700_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x1)
23993_1_resolve_aux_InvokeMethod(
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24340_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24433_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6,
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24529_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8,
x9),
x10,
x11,
x12,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24785_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24817_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24875_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
21862_0_possibleValues_ConstantStackPush(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
DATA_9)))
21862_1_resolve_aux_InvokeMethod(
8791_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
9002_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
9049_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
9379_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10294_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10519_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10788_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10957_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10982_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
12594_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
12949_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
13012_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
13402_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14136_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14212_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14874_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
15724_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
15762_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
17597_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
18170_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18449_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18541_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18873_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
19084_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20179_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20676_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20889_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20912_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
22565_1_resolve_aux_InvokeMethod(
18869_0_resolve_aux_Return,
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x4,
x5)))),
0)
22565_1_resolve_aux_InvokeMethod(
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
java.lang.Object(
ARRAY(
9,
x5))),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
22565_1_resolve_aux_InvokeMethod(
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x1)
22565_1_resolve_aux_InvokeMethod(
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
22879_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23015_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7,
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23387_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x0,
x1)),
x4),
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
x5,
java.lang.Object(
ARRAY(
9,
x6))),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
22565_1_resolve_aux_InvokeMethod(
23502_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4),
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23632_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x4,
x5)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23644_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23700_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x1)
22565_1_resolve_aux_InvokeMethod(
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24340_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24433_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6,
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24529_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8,
x9),
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24785_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24817_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24875_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
11380_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
9)
12448_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_12448_0_possibleValues_GE(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_12448_0_possibleValues_GE1(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_15748_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
java.lang.Object(
ARRAY(
9,
x1)),
x2,
x3,
x4,
x5)
Cond_15748_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
15748_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5,
x6)
Cond_15748_0_possibleValues_GE5(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5,
x6)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_11380_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_8062_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
9066_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_9066_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
9067_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_9067_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
9005_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_9005_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_8062_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
7429_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4)
Cond_7429_0_possibleValues_GE(
TRUE,
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4)
18671_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8)
Cond_18671_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8)
Cond_18672_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_18572_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
13109_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_13109_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_13110_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_13040_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_15748_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE5(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE8(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE10(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_15748_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE8(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE5(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_15748_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE10(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE11(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE12(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE11(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
(92) UsableRulesProof (EQUIVALENT transformation)
As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R.
(93) Obligation:
IDP problem:
The following function symbols are pre-defined:
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
| ~ | Bwxor: (Integer, Integer) -> Integer |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
The following domains are used:
Integer, Boolean
R is empty.
The integer pair graph contains the following rules and edges:
(28):
COND_22336_0_RESOLVE_AUX_EQ1(
TRUE,
java.lang.Object(
x0[28]),
x1[28],
x3[28],
x6[28],
0) →
22336_0_RESOLVE_AUX_EQ(
java.lang.Object(
x0[28]),
x1[28],
x3[28],
x6[28] + 1,
x8[28])
(27):
22336_0_RESOLVE_AUX_EQ(
java.lang.Object(
x0[27]),
x1[27],
x3[27],
x6[27],
0) →
COND_22336_0_RESOLVE_AUX_EQ1(
x6[27] >= 0 && 9 > x6[27] + 1 && 8 >= x6[27] + 1 && 0 <= x6[27] + 1,
java.lang.Object(
x0[27]),
x1[27],
x3[27],
x6[27],
0)
(28) -> (27), if ((java.lang.Object(x0[28]) →* java.lang.Object(x0[27]))∧(x1[28] →* x1[27])∧(x3[28] →* x3[27])∧(x6[28] + 1 →* x6[27])∧(x8[28] →* 0))
(27) -> (28), if ((x6[27] >= 0 && 9 > x6[27] + 1 && 8 >= x6[27] + 1 && 0 <= x6[27] + 1 →* TRUE)∧(java.lang.Object(x0[27]) →* java.lang.Object(x0[28]))∧(x1[27] →* x1[28])∧(x3[27] →* x3[28])∧(x6[27] →* x6[28]))
The set Q consists of the following terms:
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)))
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)))
21862_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)))
23281_1_resolve_aux_InvokeMethod(
9002_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
9049_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
9379_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10294_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10519_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10788_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10957_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10982_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
12949_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
13012_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
13402_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14136_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14212_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14874_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
15724_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
15762_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18170_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18449_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18541_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18873_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
19084_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20179_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20676_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20889_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20912_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23993_1_resolve_aux_InvokeMethod(
18869_0_resolve_aux_Return,
x0,
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
0)
23993_1_resolve_aux_InvokeMethod(
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
java.lang.Object(
ARRAY(
9,
x5))),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
23993_1_resolve_aux_InvokeMethod(
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x1)
23993_1_resolve_aux_InvokeMethod(
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
22745_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1))),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
22879_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23015_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7,
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23387_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x0,
x1)),
x4),
x5,
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
x5,
java.lang.Object(
ARRAY(
9,
x6))),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
23993_1_resolve_aux_InvokeMethod(
23502_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4),
x5,
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23632_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x4,
x5)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23644_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23700_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x1)
23993_1_resolve_aux_InvokeMethod(
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24340_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24433_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6,
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24529_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8,
x9),
x10,
x11,
x12,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24785_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24817_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24875_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
21862_0_possibleValues_ConstantStackPush(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
DATA_9)))
21862_1_resolve_aux_InvokeMethod(
8791_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
9002_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
9049_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
9379_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10294_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10519_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10788_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10957_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10982_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
12594_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
12949_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
13012_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
13402_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14136_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14212_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14874_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
15724_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
15762_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
17597_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
18170_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18449_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18541_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18873_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
19084_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20179_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20676_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20889_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20912_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
22565_1_resolve_aux_InvokeMethod(
18869_0_resolve_aux_Return,
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x4,
x5)))),
0)
22565_1_resolve_aux_InvokeMethod(
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
java.lang.Object(
ARRAY(
9,
x5))),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
22565_1_resolve_aux_InvokeMethod(
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x1)
22565_1_resolve_aux_InvokeMethod(
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
22879_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23015_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7,
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23387_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x0,
x1)),
x4),
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
x5,
java.lang.Object(
ARRAY(
9,
x6))),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
22565_1_resolve_aux_InvokeMethod(
23502_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4),
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23632_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x4,
x5)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23644_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23700_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x1)
22565_1_resolve_aux_InvokeMethod(
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24340_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24433_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6,
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24529_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8,
x9),
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24785_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24817_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24875_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
11380_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
9)
12448_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_12448_0_possibleValues_GE(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_12448_0_possibleValues_GE1(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_15748_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
java.lang.Object(
ARRAY(
9,
x1)),
x2,
x3,
x4,
x5)
Cond_15748_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
15748_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5,
x6)
Cond_15748_0_possibleValues_GE5(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5,
x6)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_11380_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_8062_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
9066_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_9066_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
9067_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_9067_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
9005_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_9005_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_8062_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
7429_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4)
Cond_7429_0_possibleValues_GE(
TRUE,
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4)
18671_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8)
Cond_18671_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8)
Cond_18672_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_18572_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
13109_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_13109_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_13110_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_13040_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_15748_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE5(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE8(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE10(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_15748_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE8(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE5(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_15748_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE10(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE11(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE12(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE11(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
(94) IDPNonInfProof (SOUND transformation)
The constraints were generated the following way:
The DP Problem is simplified using the Induction Calculus [NONINF] with the following steps:
Note that
final constraints are written in
bold face.
For Pair
COND_22336_0_RESOLVE_AUX_EQ1(
TRUE,
java.lang.Object(
x0[28]),
x1[28],
x3[28],
x6[28],
0) →
22336_0_RESOLVE_AUX_EQ(
java.lang.Object(
x0[28]),
x1[28],
x3[28],
+(
x6[28],
1),
x8[28]) the following chains were created:
- We consider the chain COND_22336_0_RESOLVE_AUX_EQ1(TRUE, java.lang.Object(x0[28]), x1[28], x3[28], x6[28], 0) → 22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[28]), x1[28], x3[28], +(x6[28], 1), x8[28]) which results in the following constraint:
(1) (COND_22336_0_RESOLVE_AUX_EQ1(TRUE, java.lang.Object(x0[28]), x1[28], x3[28], x6[28], 0)≥NonInfC∧COND_22336_0_RESOLVE_AUX_EQ1(TRUE, java.lang.Object(x0[28]), x1[28], x3[28], x6[28], 0)≥22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[28]), x1[28], x3[28], +(x6[28], 1), x8[28])∧(UIncreasing(22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[28]), x1[28], x3[28], +(x6[28], 1), x8[28])), ≥))
We simplified constraint (1) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(2) ((UIncreasing(22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[28]), x1[28], x3[28], +(x6[28], 1), x8[28])), ≥)∧[1 + (-1)bso_12] ≥ 0)
We simplified constraint (2) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(3) ((UIncreasing(22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[28]), x1[28], x3[28], +(x6[28], 1), x8[28])), ≥)∧[1 + (-1)bso_12] ≥ 0)
We simplified constraint (3) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(4) ((UIncreasing(22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[28]), x1[28], x3[28], +(x6[28], 1), x8[28])), ≥)∧[1 + (-1)bso_12] ≥ 0)
We simplified constraint (4) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(5) ((UIncreasing(22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[28]), x1[28], x3[28], +(x6[28], 1), x8[28])), ≥)∧0 = 0∧[1 + (-1)bso_12] ≥ 0)
For Pair
22336_0_RESOLVE_AUX_EQ(
java.lang.Object(
x0[27]),
x1[27],
x3[27],
x6[27],
0) →
COND_22336_0_RESOLVE_AUX_EQ1(
&&(
&&(
&&(
>=(
x6[27],
0),
>(
9,
+(
x6[27],
1))),
>=(
8,
+(
x6[27],
1))),
<=(
0,
+(
x6[27],
1))),
java.lang.Object(
x0[27]),
x1[27],
x3[27],
x6[27],
0) the following chains were created:
- We consider the chain 22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0) → COND_22336_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x6[27], 0), >(9, +(x6[27], 1))), >=(8, +(x6[27], 1))), <=(0, +(x6[27], 1))), java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0), COND_22336_0_RESOLVE_AUX_EQ1(TRUE, java.lang.Object(x0[28]), x1[28], x3[28], x6[28], 0) → 22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[28]), x1[28], x3[28], +(x6[28], 1), x8[28]) which results in the following constraint:
(6) (&&(&&(&&(>=(x6[27], 0), >(9, +(x6[27], 1))), >=(8, +(x6[27], 1))), <=(0, +(x6[27], 1)))=TRUE∧java.lang.Object(x0[27])=java.lang.Object(x0[28])∧x1[27]=x1[28]∧x3[27]=x3[28]∧x6[27]=x6[28] ⇒ 22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0)≥NonInfC∧22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0)≥COND_22336_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x6[27], 0), >(9, +(x6[27], 1))), >=(8, +(x6[27], 1))), <=(0, +(x6[27], 1))), java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0)∧(UIncreasing(COND_22336_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x6[27], 0), >(9, +(x6[27], 1))), >=(8, +(x6[27], 1))), <=(0, +(x6[27], 1))), java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0)), ≥))
We simplified constraint (6) using rules (I), (II), (IV), (IDP_BOOLEAN) which results in the following new constraint:
(7) (<=(0, +(x6[27], 1))=TRUE∧>=(8, +(x6[27], 1))=TRUE∧>=(x6[27], 0)=TRUE∧>(9, +(x6[27], 1))=TRUE ⇒ 22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0)≥NonInfC∧22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0)≥COND_22336_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x6[27], 0), >(9, +(x6[27], 1))), >=(8, +(x6[27], 1))), <=(0, +(x6[27], 1))), java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0)∧(UIncreasing(COND_22336_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x6[27], 0), >(9, +(x6[27], 1))), >=(8, +(x6[27], 1))), <=(0, +(x6[27], 1))), java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0)), ≥))
We simplified constraint (7) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(8) (x6[27] + [1] ≥ 0∧[7] + [-1]x6[27] ≥ 0∧x6[27] ≥ 0∧[7] + [-1]x6[27] ≥ 0 ⇒ (UIncreasing(COND_22336_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x6[27], 0), >(9, +(x6[27], 1))), >=(8, +(x6[27], 1))), <=(0, +(x6[27], 1))), java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0)), ≥)∧[(-1)bni_13 + (-1)Bound*bni_13] + [(-1)bni_13]x6[27] ≥ 0∧[(-1)bso_14] ≥ 0)
We simplified constraint (8) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(9) (x6[27] + [1] ≥ 0∧[7] + [-1]x6[27] ≥ 0∧x6[27] ≥ 0∧[7] + [-1]x6[27] ≥ 0 ⇒ (UIncreasing(COND_22336_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x6[27], 0), >(9, +(x6[27], 1))), >=(8, +(x6[27], 1))), <=(0, +(x6[27], 1))), java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0)), ≥)∧[(-1)bni_13 + (-1)Bound*bni_13] + [(-1)bni_13]x6[27] ≥ 0∧[(-1)bso_14] ≥ 0)
We simplified constraint (9) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(10) (x6[27] + [1] ≥ 0∧[7] + [-1]x6[27] ≥ 0∧x6[27] ≥ 0∧[7] + [-1]x6[27] ≥ 0 ⇒ (UIncreasing(COND_22336_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x6[27], 0), >(9, +(x6[27], 1))), >=(8, +(x6[27], 1))), <=(0, +(x6[27], 1))), java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0)), ≥)∧[(-1)bni_13 + (-1)Bound*bni_13] + [(-1)bni_13]x6[27] ≥ 0∧[(-1)bso_14] ≥ 0)
To summarize, we get the following constraints P
≥ for the following pairs.
- COND_22336_0_RESOLVE_AUX_EQ1(TRUE, java.lang.Object(x0[28]), x1[28], x3[28], x6[28], 0) → 22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[28]), x1[28], x3[28], +(x6[28], 1), x8[28])
- ((UIncreasing(22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[28]), x1[28], x3[28], +(x6[28], 1), x8[28])), ≥)∧0 = 0∧[1 + (-1)bso_12] ≥ 0)
- 22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0) → COND_22336_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x6[27], 0), >(9, +(x6[27], 1))), >=(8, +(x6[27], 1))), <=(0, +(x6[27], 1))), java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0)
- (x6[27] + [1] ≥ 0∧[7] + [-1]x6[27] ≥ 0∧x6[27] ≥ 0∧[7] + [-1]x6[27] ≥ 0 ⇒ (UIncreasing(COND_22336_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x6[27], 0), >(9, +(x6[27], 1))), >=(8, +(x6[27], 1))), <=(0, +(x6[27], 1))), java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0)), ≥)∧[(-1)bni_13 + (-1)Bound*bni_13] + [(-1)bni_13]x6[27] ≥ 0∧[(-1)bso_14] ≥ 0)
The constraints for P
> respective P
bound are constructed from P
≥ where we just replace every occurence of "t ≥ s" in P
≥ by "t > s" respective "t ≥
c". Here
c stands for the fresh constant used for P
bound.
Using the following integer polynomial ordering the resulting constraints can be solved
Polynomial interpretation over integers[POLO]:
POL(TRUE) = 0
POL(FALSE) = 0
POL(COND_22336_0_RESOLVE_AUX_EQ1(x1, x2, x3, x4, x5, x6)) = [-1] + [-1]x5
POL(java.lang.Object(x1)) = [-1]
POL(0) = 0
POL(22336_0_RESOLVE_AUX_EQ(x1, x2, x3, x4, x5)) = [-1] + [-1]x4
POL(+(x1, x2)) = x1 + x2
POL(1) = [1]
POL(&&(x1, x2)) = [-1]
POL(>=(x1, x2)) = [-1]
POL(>(x1, x2)) = [-1]
POL(9) = [9]
POL(8) = [8]
POL(<=(x1, x2)) = [-1]
The following pairs are in P
>:
COND_22336_0_RESOLVE_AUX_EQ1(TRUE, java.lang.Object(x0[28]), x1[28], x3[28], x6[28], 0) → 22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[28]), x1[28], x3[28], +(x6[28], 1), x8[28])
The following pairs are in P
bound:
22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0) → COND_22336_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x6[27], 0), >(9, +(x6[27], 1))), >=(8, +(x6[27], 1))), <=(0, +(x6[27], 1))), java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0)
The following pairs are in P
≥:
22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0) → COND_22336_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x6[27], 0), >(9, +(x6[27], 1))), >=(8, +(x6[27], 1))), <=(0, +(x6[27], 1))), java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0)
There are no usable rules.
(95) Complex Obligation (AND)
(96) Obligation:
IDP problem:
The following function symbols are pre-defined:
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
| ~ | Bwxor: (Integer, Integer) -> Integer |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
The following domains are used:
Boolean, Integer
R is empty.
The integer pair graph contains the following rules and edges:
(27):
22336_0_RESOLVE_AUX_EQ(
java.lang.Object(
x0[27]),
x1[27],
x3[27],
x6[27],
0) →
COND_22336_0_RESOLVE_AUX_EQ1(
x6[27] >= 0 && 9 > x6[27] + 1 && 8 >= x6[27] + 1 && 0 <= x6[27] + 1,
java.lang.Object(
x0[27]),
x1[27],
x3[27],
x6[27],
0)
The set Q consists of the following terms:
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)))
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)))
21862_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)))
23281_1_resolve_aux_InvokeMethod(
9002_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
9049_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
9379_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10294_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10519_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10788_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10957_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10982_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
12949_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
13012_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
13402_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14136_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14212_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14874_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
15724_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
15762_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18170_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18449_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18541_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18873_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
19084_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20179_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20676_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20889_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20912_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23993_1_resolve_aux_InvokeMethod(
18869_0_resolve_aux_Return,
x0,
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
0)
23993_1_resolve_aux_InvokeMethod(
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
java.lang.Object(
ARRAY(
9,
x5))),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
23993_1_resolve_aux_InvokeMethod(
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x1)
23993_1_resolve_aux_InvokeMethod(
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
22745_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1))),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
22879_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23015_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7,
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23387_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x0,
x1)),
x4),
x5,
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
x5,
java.lang.Object(
ARRAY(
9,
x6))),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
23993_1_resolve_aux_InvokeMethod(
23502_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4),
x5,
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23632_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x4,
x5)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23644_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23700_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x1)
23993_1_resolve_aux_InvokeMethod(
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24340_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24433_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6,
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24529_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8,
x9),
x10,
x11,
x12,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24785_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24817_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24875_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
21862_0_possibleValues_ConstantStackPush(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
DATA_9)))
21862_1_resolve_aux_InvokeMethod(
8791_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
9002_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
9049_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
9379_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10294_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10519_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10788_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10957_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10982_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
12594_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
12949_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
13012_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
13402_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14136_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14212_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14874_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
15724_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
15762_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
17597_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
18170_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18449_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18541_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18873_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
19084_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20179_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20676_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20889_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20912_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
22565_1_resolve_aux_InvokeMethod(
18869_0_resolve_aux_Return,
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x4,
x5)))),
0)
22565_1_resolve_aux_InvokeMethod(
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
java.lang.Object(
ARRAY(
9,
x5))),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
22565_1_resolve_aux_InvokeMethod(
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x1)
22565_1_resolve_aux_InvokeMethod(
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
22879_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23015_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7,
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23387_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x0,
x1)),
x4),
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
x5,
java.lang.Object(
ARRAY(
9,
x6))),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
22565_1_resolve_aux_InvokeMethod(
23502_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4),
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23632_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x4,
x5)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23644_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23700_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x1)
22565_1_resolve_aux_InvokeMethod(
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24340_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24433_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6,
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24529_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8,
x9),
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24785_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24817_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24875_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
11380_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
9)
12448_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_12448_0_possibleValues_GE(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_12448_0_possibleValues_GE1(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_15748_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
java.lang.Object(
ARRAY(
9,
x1)),
x2,
x3,
x4,
x5)
Cond_15748_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
15748_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5,
x6)
Cond_15748_0_possibleValues_GE5(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5,
x6)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_11380_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_8062_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
9066_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_9066_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
9067_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_9067_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
9005_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_9005_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_8062_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
7429_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4)
Cond_7429_0_possibleValues_GE(
TRUE,
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4)
18671_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8)
Cond_18671_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8)
Cond_18672_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_18572_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
13109_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_13109_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_13110_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_13040_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_15748_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE5(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE8(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE10(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_15748_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE8(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE5(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_15748_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE10(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE11(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE12(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE11(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
(97) IDependencyGraphProof (EQUIVALENT transformation)
The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 0 SCCs with 1 less node.
(98) TRUE
(99) Obligation:
IDP problem:
The following function symbols are pre-defined:
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
| ~ | Bwxor: (Integer, Integer) -> Integer |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
The following domains are used:
Integer
R is empty.
The integer pair graph contains the following rules and edges:
(28):
COND_22336_0_RESOLVE_AUX_EQ1(
TRUE,
java.lang.Object(
x0[28]),
x1[28],
x3[28],
x6[28],
0) →
22336_0_RESOLVE_AUX_EQ(
java.lang.Object(
x0[28]),
x1[28],
x3[28],
x6[28] + 1,
x8[28])
The set Q consists of the following terms:
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)))
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)))
21862_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)))
23281_1_resolve_aux_InvokeMethod(
9002_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
9049_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
9379_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10294_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10519_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10788_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10957_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10982_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
12949_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
13012_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
13402_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14136_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14212_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14874_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
15724_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
15762_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18170_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18449_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18541_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18873_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
19084_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20179_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20676_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20889_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20912_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23993_1_resolve_aux_InvokeMethod(
18869_0_resolve_aux_Return,
x0,
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
0)
23993_1_resolve_aux_InvokeMethod(
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
java.lang.Object(
ARRAY(
9,
x5))),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
23993_1_resolve_aux_InvokeMethod(
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x1)
23993_1_resolve_aux_InvokeMethod(
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
22745_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1))),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
22879_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23015_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7,
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23387_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x0,
x1)),
x4),
x5,
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
x5,
java.lang.Object(
ARRAY(
9,
x6))),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
23993_1_resolve_aux_InvokeMethod(
23502_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4),
x5,
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23632_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x4,
x5)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23644_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23700_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x1)
23993_1_resolve_aux_InvokeMethod(
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24340_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24433_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6,
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24529_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8,
x9),
x10,
x11,
x12,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24785_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24817_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24875_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
21862_0_possibleValues_ConstantStackPush(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
DATA_9)))
21862_1_resolve_aux_InvokeMethod(
8791_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
9002_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
9049_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
9379_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10294_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10519_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10788_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10957_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10982_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
12594_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
12949_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
13012_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
13402_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14136_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14212_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14874_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
15724_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
15762_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
17597_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
18170_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18449_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18541_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18873_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
19084_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20179_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20676_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20889_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20912_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
22565_1_resolve_aux_InvokeMethod(
18869_0_resolve_aux_Return,
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x4,
x5)))),
0)
22565_1_resolve_aux_InvokeMethod(
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
java.lang.Object(
ARRAY(
9,
x5))),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
22565_1_resolve_aux_InvokeMethod(
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x1)
22565_1_resolve_aux_InvokeMethod(
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
22879_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23015_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7,
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23387_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x0,
x1)),
x4),
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
x5,
java.lang.Object(
ARRAY(
9,
x6))),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
22565_1_resolve_aux_InvokeMethod(
23502_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4),
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23632_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x4,
x5)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23644_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23700_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x1)
22565_1_resolve_aux_InvokeMethod(
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24340_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24433_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6,
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24529_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8,
x9),
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24785_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24817_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24875_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
11380_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
9)
12448_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_12448_0_possibleValues_GE(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_12448_0_possibleValues_GE1(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_15748_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
java.lang.Object(
ARRAY(
9,
x1)),
x2,
x3,
x4,
x5)
Cond_15748_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
15748_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5,
x6)
Cond_15748_0_possibleValues_GE5(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5,
x6)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_11380_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_8062_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
9066_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_9066_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
9067_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_9067_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
9005_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_9005_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_8062_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
7429_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4)
Cond_7429_0_possibleValues_GE(
TRUE,
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4)
18671_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8)
Cond_18671_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8)
Cond_18672_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_18572_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
13109_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_13109_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_13110_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_13040_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_15748_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE5(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE8(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE10(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_15748_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE8(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE5(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_15748_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE10(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE11(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE12(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE11(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
(100) IDependencyGraphProof (EQUIVALENT transformation)
The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 0 SCCs with 1 less node.
(101) TRUE
(102) Obligation:
IDP problem:
The following function symbols are pre-defined:
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
| ~ | Bwxor: (Integer, Integer) -> Integer |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
The following domains are used:
Integer, Boolean
The ITRS R consists of the following rules:
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
NULL)),
i780,
i708,
java.lang.Object(
ARRAY(
9,
a2374))) →
23289_0_possibleValues_ArrayAccess(
i708,
java.lang.Object(
ARRAY(
9,
a2374)),
i780)
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i785,
a2377)))),
i787,
i708,
java.lang.Object(
ARRAY(
9,
a2374))) →
23291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i785,
a2377)))),
i708,
java.lang.Object(
ARRAY(
9,
a2374)),
java.lang.Object(
ARRAY(
i785,
a2377)),
i787)
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
NULL)),
i780,
i1893,
java.lang.Object(
ARRAY(
9,
a5823))) →
23318_0_possibleValues_ArrayAccess(
i780,
i1893,
java.lang.Object(
ARRAY(
9,
a5823)))
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i1902,
a5826)))),
i780,
i1966,
java.lang.Object(
ARRAY(
9,
a5823))) →
23325_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i1902,
a5826)))),
i780,
java.lang.Object(
ARRAY(
9,
a5823)),
i1966)
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
NULL)),
i16986,
i7299,
java.lang.Object(
ARRAY(
9,
a12491))) →
23347_0_possibleValues_ArrayAccess(
i7299,
java.lang.Object(
ARRAY(
9,
a12491)))
21862_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i785,
a2377)))),
i708,
java.lang.Object(
ARRAY(
9,
a2374))) →
21871_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i785,
a2377)))),
i708,
java.lang.Object(
ARRAY(
9,
a2374)))
21862_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i1902,
a5826)))),
i1966,
java.lang.Object(
ARRAY(
9,
a5823))) →
21918_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i1902,
a5826)))),
java.lang.Object(
ARRAY(
9,
a5823)),
i1966)
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
DATA_9))) →
7429_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
DATA_9)),
0)
23281_1_resolve_aux_InvokeMethod(
9002_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
9049_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
9379_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
10294_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
10519_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
10788_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
10957_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
10982_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
12949_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
13012_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
13402_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
14136_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
14212_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
14874_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
15724_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
15762_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
18170_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
java.lang.Object(
ARRAY(
x0,
x1))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x10,
x11) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x10,
x11,
java.lang.Object(
ARRAY(
9,
x4)))
23281_1_resolve_aux_InvokeMethod(
18449_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
java.lang.Object(
ARRAY(
x0,
x1))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x10,
x11) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x10,
x11,
java.lang.Object(
ARRAY(
9,
x4)))
23281_1_resolve_aux_InvokeMethod(
18541_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x10,
x11) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x10,
x11,
java.lang.Object(
ARRAY(
9,
x4)))
23281_1_resolve_aux_InvokeMethod(
18873_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x12,
x13) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x12,
x13,
java.lang.Object(
ARRAY(
9,
x4)))
23281_1_resolve_aux_InvokeMethod(
19084_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x12,
x13) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x12,
x13,
java.lang.Object(
ARRAY(
9,
x4)))
23281_1_resolve_aux_InvokeMethod(
20179_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
java.lang.Object(
ARRAY(
x0,
x1))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x11,
x12) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x11,
x12,
java.lang.Object(
ARRAY(
9,
x4)))
23281_1_resolve_aux_InvokeMethod(
20291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x11,
x12) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x11,
x12,
java.lang.Object(
ARRAY(
9,
x4)))
23281_1_resolve_aux_InvokeMethod(
20676_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x13,
x14) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x13,
x14,
java.lang.Object(
ARRAY(
9,
x4)))
23281_1_resolve_aux_InvokeMethod(
20889_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x13,
x14) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x13,
x14,
java.lang.Object(
ARRAY(
9,
x4)))
23281_1_resolve_aux_InvokeMethod(
20912_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x13,
x14) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x13,
x14,
java.lang.Object(
ARRAY(
9,
x4)))
23993_1_resolve_aux_InvokeMethod(
18869_0_resolve_aux_Return,
x3,
x4,
x5,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
0) →
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3,
x4,
x5,
java.lang.Object(
ARRAY(
9,
x7)),
x8)
23993_1_resolve_aux_InvokeMethod(
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x5,
java.lang.Object(
ARRAY(
9,
x7))),
x10,
x11,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x10,
x11,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3)
23993_1_resolve_aux_InvokeMethod(
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x3,
x5,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x9),
x10,
x11,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x10,
x11,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3)
23993_1_resolve_aux_InvokeMethod(
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x4,
java.lang.Object(
ARRAY(
9,
x6)),
x7),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14)
23993_1_resolve_aux_InvokeMethod(
22745_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x4,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x0,
x1))),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
22879_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
x4,
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23015_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x8,
x9)),
x4,
x10),
x11,
x12,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
x12,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23387_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x4,
java.lang.Object(
ARRAY(
x0,
x1)),
x3),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x4,
x5,
java.lang.Object(
ARRAY(
9,
x7))),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3)
23993_1_resolve_aux_InvokeMethod(
23502_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23632_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x6,
x7)),
x4),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23644_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
x4),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23700_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x8,
x9)),
x4),
x11,
x12,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
x12,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x3,
x4,
x5,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x9),
x10,
x11,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x10,
x11,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3)
23993_1_resolve_aux_InvokeMethod(
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x6)),
x7),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14)
23993_1_resolve_aux_InvokeMethod(
24340_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x4,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x0,
x1)),
x3),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24433_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
x4,
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24529_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x8,
x9)),
x4,
x10),
x11,
x12,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
x12,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24785_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x4,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x0,
x1)),
x3),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24817_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
x4),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24875_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x8,
x9)),
x4),
x11,
x12,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
x12,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
21862_0_possibleValues_ConstantStackPush(
java.lang.Object(
x0),
x2,
java.lang.Object(
ARRAY(
9,
DATA_9))) →
7429_0_possibleValues_GE(
java.lang.Object(
x0),
9,
x2,
java.lang.Object(
ARRAY(
9,
DATA_9)),
0)
21862_1_resolve_aux_InvokeMethod(
8791_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x3))),
x6,
java.lang.Object(
Sudoku(
NULL)),
x1) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x6,
java.lang.Object(
Sudoku(
NULL)),
x1,
java.lang.Object(
ARRAY(
9,
x3)))
21862_1_resolve_aux_InvokeMethod(
9002_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
9049_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
9379_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
10294_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
10519_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
10788_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
10957_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
10982_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
12594_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x3))),
x5,
java.lang.Object(
Sudoku(
NULL)),
x1) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x5,
java.lang.Object(
Sudoku(
NULL)),
x1,
java.lang.Object(
ARRAY(
9,
x3)))
21862_1_resolve_aux_InvokeMethod(
12949_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
13012_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
13402_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
14136_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
14212_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
14874_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
15724_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
15762_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
17597_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x2))),
x7,
java.lang.Object(
Sudoku(
NULL)),
x9) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x7,
java.lang.Object(
Sudoku(
NULL)),
x9,
java.lang.Object(
ARRAY(
9,
x2)))
21862_1_resolve_aux_InvokeMethod(
18170_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
java.lang.Object(
ARRAY(
x0,
x1))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x11) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x11,
java.lang.Object(
ARRAY(
9,
x4)))
21862_1_resolve_aux_InvokeMethod(
18449_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
java.lang.Object(
ARRAY(
x0,
x1))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x11) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x11,
java.lang.Object(
ARRAY(
9,
x4)))
21862_1_resolve_aux_InvokeMethod(
18541_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x11) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x11,
java.lang.Object(
ARRAY(
9,
x4)))
21862_1_resolve_aux_InvokeMethod(
18873_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x13) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x13,
java.lang.Object(
ARRAY(
9,
x4)))
21862_1_resolve_aux_InvokeMethod(
19084_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x13) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x13,
java.lang.Object(
ARRAY(
9,
x4)))
21862_1_resolve_aux_InvokeMethod(
20179_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
java.lang.Object(
ARRAY(
x0,
x1))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x12) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x12,
java.lang.Object(
ARRAY(
9,
x4)))
21862_1_resolve_aux_InvokeMethod(
20291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x12) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x12,
java.lang.Object(
ARRAY(
9,
x4)))
21862_1_resolve_aux_InvokeMethod(
20676_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x14) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x14,
java.lang.Object(
ARRAY(
9,
x4)))
21862_1_resolve_aux_InvokeMethod(
20889_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x14) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x14,
java.lang.Object(
ARRAY(
9,
x4)))
21862_1_resolve_aux_InvokeMethod(
20912_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x14) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x14,
java.lang.Object(
ARRAY(
9,
x4)))
22565_1_resolve_aux_InvokeMethod(
18869_0_resolve_aux_Return,
x3,
x5,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
0) →
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3,
x5,
java.lang.Object(
ARRAY(
9,
x7)),
x8)
22565_1_resolve_aux_InvokeMethod(
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x5,
java.lang.Object(
ARRAY(
9,
x7))),
x10,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x10,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3)
22565_1_resolve_aux_InvokeMethod(
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x3,
x5,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x9),
x10,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x10,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3)
22565_1_resolve_aux_InvokeMethod(
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x4,
java.lang.Object(
ARRAY(
9,
x6)),
x7),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14)
22565_1_resolve_aux_InvokeMethod(
22879_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
x4,
x8),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23015_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x8,
x9)),
x4,
x10),
x11,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23387_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x4,
java.lang.Object(
ARRAY(
x0,
x1)),
x3),
x6,
x8,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x6,
x8,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x4,
x5,
java.lang.Object(
ARRAY(
9,
x7))),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3)
22565_1_resolve_aux_InvokeMethod(
23502_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4),
x6,
x8,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x6,
x8,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23632_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x6,
x7)),
x4),
x8,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x8,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23644_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
x4),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23700_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x8,
x9)),
x4),
x11,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x3,
x4,
x5,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x9),
x10,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x10,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3)
22565_1_resolve_aux_InvokeMethod(
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x6)),
x7),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14)
22565_1_resolve_aux_InvokeMethod(
24340_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x4,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x0,
x1)),
x3),
x8,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x8,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24433_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
x4,
x8),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24529_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x8,
x9)),
x4,
x10),
x11,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24785_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x4,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x0,
x1)),
x3),
x8,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x8,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24817_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
x4),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24875_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x8,
x9)),
x4),
x11,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
7429_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x4)),
9) →
11380_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x4)),
0)
11380_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x4)),
9) →
11380_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x4)),
0)
11380_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x4)),
9) →
12448_0_possibleValues_GE(
java.lang.Object(
x0),
x2 - x2 % 3,
java.lang.Object(
ARRAY(
9,
x4)),
x2 - x2 % 3 + 3,
x1 - x1 % 3,
x1 - x1 % 3 + 3)
12448_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x5,
x6,
x4) →
Cond_12448_0_possibleValues_GE(
x6 >= x4,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x5,
x6,
x4)
Cond_12448_0_possibleValues_GE(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x5,
x6,
x4) →
12741_0_possibleValues_Return12448_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x5,
x6,
x4) →
Cond_12448_0_possibleValues_GE1(
x6 < x4,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x5,
x6,
x4)
Cond_12448_0_possibleValues_GE1(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x5,
x6,
x4) →
15748_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x6,
x1,
x5)
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
NULL)),
x0,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x5,
x6,
x4) →
Cond_15748_0_possibleValues_GE(
x6 < x4,
java.lang.Object(
Sudoku(
NULL)),
x0,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x5,
x6,
x4)
Cond_15748_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x5,
x6,
x4) →
17597_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x2)))
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6) →
Cond_15748_0_possibleValues_GE1(
x8 < x6 && x7 >= x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6)
Cond_15748_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6) →
18449_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
java.lang.Object(
ARRAY(
x0,
x1)))
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6) →
Cond_15748_0_possibleValues_GE2(
x8 < x6 && x7 >= 0 && x7 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6)
Cond_15748_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6) →
18541_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)))
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6) →
Cond_15748_0_possibleValues_GE3(
x8 <= -1 && x8 < x6 && x7 >= 0 && x7 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6)
Cond_15748_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6) →
18873_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)))
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6) →
Cond_15748_0_possibleValues_GE4(
x8 < x6 && x7 <= -1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6)
Cond_15748_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6) →
18170_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
java.lang.Object(
ARRAY(
x0,
x1)))
15748_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x6,
x7,
x5) →
Cond_15748_0_possibleValues_GE5(
x7 >= x5,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x6,
x7,
x5)
Cond_15748_0_possibleValues_GE5(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x6,
x7,
x5) →
12448_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x5,
x6 + 1,
x4)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x4) →
Cond_11380_0_possibleValues_GE(
x4 < 9,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x4)
Cond_11380_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x4) →
12594_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x3)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
Cond_11380_0_possibleValues_GE1(
x6 >= x0 && x6 < 9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_11380_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
12949_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
Cond_11380_0_possibleValues_GE2(
x6 >= 0 && x6 <= 8 && x6 < 9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_11380_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
13012_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
Cond_11380_0_possibleValues_GE3(
x6 >= 0 && x6 <= 8 && x6 < 9 && x3 <= -1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_11380_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
13257_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x4) →
Cond_8062_0_possibleValues_GE(
x4 < 9,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x4)
Cond_8062_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x4) →
8791_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x3)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
Cond_8062_0_possibleValues_GE1(
x6 < 9 && x2 >= x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_8062_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
9002_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
Cond_8062_0_possibleValues_GE2(
x6 < 9 && x2 >= 0 && x2 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_8062_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
9049_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)))
9066_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x6,
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
Cond_9066_0_possibleValues_ArrayAccess(
x8 >= 0 && x8 <= 8 && x6 >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x6,
java.lang.Object(
ARRAY(
9,
x5)),
x8)
Cond_9066_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x6,
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6 + 1)
9067_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
Cond_9067_0_possibleValues_ArrayAccess(
x8 >= 9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8)
Cond_9067_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
10982_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)))
9005_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
Cond_9005_0_possibleValues_ArrayAccess(
x8 <= -1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8)
Cond_9005_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
10957_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
Cond_8062_0_possibleValues_GE3(
x6 < 9 && x2 <= -1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_8062_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
8919_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1)))
7429_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_7429_0_possibleValues_GE(
x5 >= 0 && x5 <= 8 && x5 < 9,
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_7429_0_possibleValues_GE(
TRUE,
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
7429_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5 + 1)
18671_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x5,
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x4)),
x10) →
Cond_18671_0_possibleValues_ArrayAccess(
x8 >= 0 && x10 >= 0 && x10 <= 8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x5,
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x4)),
x10)
Cond_18671_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x5,
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x4)),
x10) →
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8 + 1,
x6)
9067_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
x10) →
Cond_18672_0_possibleValues_ArrayAccess(
x10 >= 9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
x10)
Cond_18672_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
x10) →
20912_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)))
9005_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
x10) →
Cond_18572_0_possibleValues_ArrayAccess(
x10 <= -1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
x10)
Cond_18572_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
x10) →
20889_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)))
13109_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x6,
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
Cond_13109_0_possibleValues_ArrayAccess(
x8 >= 0 && x8 <= 8 && x6 >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x6,
java.lang.Object(
ARRAY(
9,
x5)),
x8)
Cond_13109_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x6,
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6 + 1)
9067_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
Cond_13110_0_possibleValues_ArrayAccess(
x8 >= 9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8)
Cond_13110_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
15762_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)))
9005_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
Cond_13040_0_possibleValues_ArrayAccess(
x8 <= -1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8)
Cond_13040_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
15724_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)))
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
Cond_15748_0_possibleValues_GE6(
x7 > x6 && x5 >= 0 && x5 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
19084_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x3)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_11380_0_possibleValues_GE4(
x5 >= 0 && x5 <= 8 && x5 < 9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
13402_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_8062_0_possibleValues_GE4(
x5 < 9 && x2 >= 0 && x2 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
9379_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_8062_0_possibleValues_GE5(
x5 >= 0 && x5 <= 8 && x5 < 9 && x2 >= 0 && x2 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE5(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5 + 1)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_8062_0_possibleValues_GE6(
x5 >= 0 && x5 <= 8 && x5 < 9 && x2 >= 0 && x2 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
10519_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_8062_0_possibleValues_GE7(
x5 >= 0 && x5 <= 8 && x5 < 9 && x2 >= 0 && x2 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
9005_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
x6)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_8062_0_possibleValues_GE8(
x5 >= 0 && x5 <= 8 && x5 < 9 && x2 >= 0 && x2 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE8(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
9066_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x5,
java.lang.Object(
ARRAY(
9,
x4)),
x6)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_8062_0_possibleValues_GE9(
x5 >= 0 && x5 <= 8 && x5 < 9 && x2 >= 0 && x2 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
9067_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
x6)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_8062_0_possibleValues_GE10(
x5 >= 0 && x5 <= 8 && x5 < 9 && x2 >= 0 && x2 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE10(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
10788_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)))
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
Cond_15748_0_possibleValues_GE7(
x7 > x6 && x6 >= 0 && x5 >= 0 && x5 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6 + 1,
x7)
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
Cond_15748_0_possibleValues_GE8(
x7 > x6 && x6 >= 0 && x5 >= 0 && x5 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE8(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
20291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x3)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_11380_0_possibleValues_GE5(
x5 >= 0 && x5 <= 8 && x5 < 9 && x3 >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE5(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5 + 1)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_11380_0_possibleValues_GE6(
x5 >= x0 && x5 >= 0 && x5 <= 8 && x5 < 9 && x3 >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
14136_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
java.lang.Object(
ARRAY(
x0,
x1)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_11380_0_possibleValues_GE7(
x5 >= 0 && x5 <= 8 && x5 < 9 && x3 >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
14212_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)))
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
Cond_15748_0_possibleValues_GE9(
x7 > x6 && x6 >= 0 && x5 >= 0 && x5 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
9005_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x3)),
x8)
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
Cond_15748_0_possibleValues_GE10(
x7 > x6 && x6 >= 0 && x5 >= 0 && x5 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE10(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
18671_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x4,
x7,
x5,
x6,
java.lang.Object(
ARRAY(
9,
x3)),
x8)
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
Cond_15748_0_possibleValues_GE11(
x7 > x6 && x6 >= 0 && x5 >= 0 && x5 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE11(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
9067_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x3)),
x8)
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
Cond_15748_0_possibleValues_GE12(
x7 > x6 && x6 >= 0 && x5 >= 0 && x5 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE12(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
20676_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x3)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_8062_0_possibleValues_GE7(
x5 >= 0 && x5 <= 8 && x5 < 9 && x3 >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_11380_0_possibleValues_GE9(
x5 >= 0 && x5 <= 8 && x5 < 9 && x3 >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
13109_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x5,
java.lang.Object(
ARRAY(
9,
x4)),
x6)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_8062_0_possibleValues_GE9(
x5 >= 0 && x5 <= 8 && x5 < 9 && x3 >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_11380_0_possibleValues_GE11(
x5 >= 0 && x5 <= 8 && x5 < 9 && x3 >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE11(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
14874_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)))
The integer pair graph contains the following rules and edges:
(13):
COND_23805_0_RESOLVE_AUX_EQ1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[13],
x1[13])))),
x2[13],
x3[13],
x4[13],
java.lang.Object(
ARRAY(
9,
x6[13])),
x7[13],
0) →
23805_0_RESOLVE_AUX_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[13],
x1[13])))),
x2[13],
x3[13],
x4[13],
java.lang.Object(
ARRAY(
9,
x6[13])),
x7[13] + 1,
x9[13])
(12):
23805_0_RESOLVE_AUX_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[12],
x1[12])))),
x2[12],
x3[12],
x4[12],
java.lang.Object(
ARRAY(
9,
x6[12])),
x7[12],
0) →
COND_23805_0_RESOLVE_AUX_EQ1(
x7[12] >= 0 && 9 > x7[12] + 1 && 8 >= x7[12] + 1 && 0 <= x7[12] + 1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[12],
x1[12])))),
x2[12],
x3[12],
x4[12],
java.lang.Object(
ARRAY(
9,
x6[12])),
x7[12],
0)
(13) -> (12), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))))∧(x2[13] →* x2[12])∧(x3[13] →* x3[12])∧(x4[13] →* x4[12])∧(java.lang.Object(ARRAY(9, x6[13])) →* java.lang.Object(ARRAY(9, x6[12])))∧(x7[13] + 1 →* x7[12])∧(x9[13] →* 0))
(12) -> (13), if ((x7[12] >= 0 && 9 > x7[12] + 1 && 8 >= x7[12] + 1 && 0 <= x7[12] + 1 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))))∧(x2[12] →* x2[13])∧(x3[12] →* x3[13])∧(x4[12] →* x4[13])∧(java.lang.Object(ARRAY(9, x6[12])) →* java.lang.Object(ARRAY(9, x6[13])))∧(x7[12] →* x7[13]))
The set Q consists of the following terms:
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)))
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)))
21862_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)))
23281_1_resolve_aux_InvokeMethod(
9002_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
9049_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
9379_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10294_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10519_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10788_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10957_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10982_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
12949_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
13012_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
13402_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14136_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14212_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14874_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
15724_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
15762_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18170_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18449_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18541_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18873_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
19084_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20179_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20676_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20889_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20912_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23993_1_resolve_aux_InvokeMethod(
18869_0_resolve_aux_Return,
x0,
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
0)
23993_1_resolve_aux_InvokeMethod(
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
java.lang.Object(
ARRAY(
9,
x5))),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
23993_1_resolve_aux_InvokeMethod(
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x1)
23993_1_resolve_aux_InvokeMethod(
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
22745_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1))),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
22879_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23015_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7,
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23387_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x0,
x1)),
x4),
x5,
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
x5,
java.lang.Object(
ARRAY(
9,
x6))),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
23993_1_resolve_aux_InvokeMethod(
23502_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4),
x5,
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23632_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x4,
x5)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23644_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23700_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x1)
23993_1_resolve_aux_InvokeMethod(
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24340_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24433_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6,
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24529_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8,
x9),
x10,
x11,
x12,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24785_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24817_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24875_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
21862_0_possibleValues_ConstantStackPush(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
DATA_9)))
21862_1_resolve_aux_InvokeMethod(
8791_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
9002_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
9049_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
9379_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10294_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10519_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10788_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10957_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10982_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
12594_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
12949_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
13012_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
13402_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14136_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14212_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14874_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
15724_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
15762_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
17597_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
18170_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18449_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18541_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18873_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
19084_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20179_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20676_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20889_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20912_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
22565_1_resolve_aux_InvokeMethod(
18869_0_resolve_aux_Return,
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x4,
x5)))),
0)
22565_1_resolve_aux_InvokeMethod(
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
java.lang.Object(
ARRAY(
9,
x5))),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
22565_1_resolve_aux_InvokeMethod(
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x1)
22565_1_resolve_aux_InvokeMethod(
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
22879_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23015_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7,
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23387_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x0,
x1)),
x4),
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
x5,
java.lang.Object(
ARRAY(
9,
x6))),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
22565_1_resolve_aux_InvokeMethod(
23502_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4),
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23632_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x4,
x5)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23644_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23700_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x1)
22565_1_resolve_aux_InvokeMethod(
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24340_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24433_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6,
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24529_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8,
x9),
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24785_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24817_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24875_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
11380_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
9)
12448_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_12448_0_possibleValues_GE(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_12448_0_possibleValues_GE1(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_15748_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
java.lang.Object(
ARRAY(
9,
x1)),
x2,
x3,
x4,
x5)
Cond_15748_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
15748_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5,
x6)
Cond_15748_0_possibleValues_GE5(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5,
x6)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_11380_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_8062_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
9066_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_9066_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
9067_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_9067_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
9005_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_9005_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_8062_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
7429_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4)
Cond_7429_0_possibleValues_GE(
TRUE,
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4)
18671_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8)
Cond_18671_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8)
Cond_18672_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_18572_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
13109_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_13109_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_13110_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_13040_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_15748_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE5(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE8(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE10(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_15748_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE8(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE5(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_15748_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE10(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE11(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE12(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE11(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
(103) UsableRulesProof (EQUIVALENT transformation)
As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R.
(104) Obligation:
IDP problem:
The following function symbols are pre-defined:
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
| ~ | Bwxor: (Integer, Integer) -> Integer |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
The following domains are used:
Integer, Boolean
R is empty.
The integer pair graph contains the following rules and edges:
(13):
COND_23805_0_RESOLVE_AUX_EQ1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[13],
x1[13])))),
x2[13],
x3[13],
x4[13],
java.lang.Object(
ARRAY(
9,
x6[13])),
x7[13],
0) →
23805_0_RESOLVE_AUX_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[13],
x1[13])))),
x2[13],
x3[13],
x4[13],
java.lang.Object(
ARRAY(
9,
x6[13])),
x7[13] + 1,
x9[13])
(12):
23805_0_RESOLVE_AUX_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[12],
x1[12])))),
x2[12],
x3[12],
x4[12],
java.lang.Object(
ARRAY(
9,
x6[12])),
x7[12],
0) →
COND_23805_0_RESOLVE_AUX_EQ1(
x7[12] >= 0 && 9 > x7[12] + 1 && 8 >= x7[12] + 1 && 0 <= x7[12] + 1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[12],
x1[12])))),
x2[12],
x3[12],
x4[12],
java.lang.Object(
ARRAY(
9,
x6[12])),
x7[12],
0)
(13) -> (12), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))))∧(x2[13] →* x2[12])∧(x3[13] →* x3[12])∧(x4[13] →* x4[12])∧(java.lang.Object(ARRAY(9, x6[13])) →* java.lang.Object(ARRAY(9, x6[12])))∧(x7[13] + 1 →* x7[12])∧(x9[13] →* 0))
(12) -> (13), if ((x7[12] >= 0 && 9 > x7[12] + 1 && 8 >= x7[12] + 1 && 0 <= x7[12] + 1 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))))∧(x2[12] →* x2[13])∧(x3[12] →* x3[13])∧(x4[12] →* x4[13])∧(java.lang.Object(ARRAY(9, x6[12])) →* java.lang.Object(ARRAY(9, x6[13])))∧(x7[12] →* x7[13]))
The set Q consists of the following terms:
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)))
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)))
21862_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)))
23281_1_resolve_aux_InvokeMethod(
9002_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
9049_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
9379_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10294_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10519_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10788_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10957_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10982_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
12949_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
13012_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
13402_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14136_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14212_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14874_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
15724_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
15762_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18170_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18449_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18541_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18873_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
19084_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20179_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20676_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20889_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20912_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23993_1_resolve_aux_InvokeMethod(
18869_0_resolve_aux_Return,
x0,
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
0)
23993_1_resolve_aux_InvokeMethod(
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
java.lang.Object(
ARRAY(
9,
x5))),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
23993_1_resolve_aux_InvokeMethod(
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x1)
23993_1_resolve_aux_InvokeMethod(
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
22745_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1))),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
22879_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23015_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7,
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23387_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x0,
x1)),
x4),
x5,
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
x5,
java.lang.Object(
ARRAY(
9,
x6))),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
23993_1_resolve_aux_InvokeMethod(
23502_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4),
x5,
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23632_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x4,
x5)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23644_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23700_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x1)
23993_1_resolve_aux_InvokeMethod(
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24340_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24433_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6,
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24529_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8,
x9),
x10,
x11,
x12,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24785_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24817_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24875_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
21862_0_possibleValues_ConstantStackPush(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
DATA_9)))
21862_1_resolve_aux_InvokeMethod(
8791_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
9002_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
9049_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
9379_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10294_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10519_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10788_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10957_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10982_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
12594_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
12949_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
13012_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
13402_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14136_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14212_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14874_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
15724_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
15762_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
17597_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
18170_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18449_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18541_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18873_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
19084_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20179_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20676_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20889_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20912_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
22565_1_resolve_aux_InvokeMethod(
18869_0_resolve_aux_Return,
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x4,
x5)))),
0)
22565_1_resolve_aux_InvokeMethod(
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
java.lang.Object(
ARRAY(
9,
x5))),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
22565_1_resolve_aux_InvokeMethod(
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x1)
22565_1_resolve_aux_InvokeMethod(
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
22879_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23015_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7,
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23387_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x0,
x1)),
x4),
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
x5,
java.lang.Object(
ARRAY(
9,
x6))),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
22565_1_resolve_aux_InvokeMethod(
23502_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4),
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23632_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x4,
x5)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23644_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23700_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x1)
22565_1_resolve_aux_InvokeMethod(
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24340_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24433_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6,
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24529_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8,
x9),
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24785_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24817_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24875_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
11380_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
9)
12448_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_12448_0_possibleValues_GE(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_12448_0_possibleValues_GE1(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_15748_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
java.lang.Object(
ARRAY(
9,
x1)),
x2,
x3,
x4,
x5)
Cond_15748_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
15748_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5,
x6)
Cond_15748_0_possibleValues_GE5(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5,
x6)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_11380_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_8062_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
9066_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_9066_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
9067_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_9067_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
9005_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_9005_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_8062_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
7429_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4)
Cond_7429_0_possibleValues_GE(
TRUE,
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4)
18671_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8)
Cond_18671_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8)
Cond_18672_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_18572_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
13109_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_13109_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_13110_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_13040_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_15748_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE5(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE8(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE10(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_15748_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE8(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE5(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_15748_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE10(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE11(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE12(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE11(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
(105) IDPNonInfProof (SOUND transformation)
The constraints were generated the following way:
The DP Problem is simplified using the Induction Calculus [NONINF] with the following steps:
Note that
final constraints are written in
bold face.
For Pair
COND_23805_0_RESOLVE_AUX_EQ1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[13],
x1[13])))),
x2[13],
x3[13],
x4[13],
java.lang.Object(
ARRAY(
9,
x6[13])),
x7[13],
0) →
23805_0_RESOLVE_AUX_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[13],
x1[13])))),
x2[13],
x3[13],
x4[13],
java.lang.Object(
ARRAY(
9,
x6[13])),
+(
x7[13],
1),
x9[13]) the following chains were created:
- We consider the chain COND_23805_0_RESOLVE_AUX_EQ1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x3[13], x4[13], java.lang.Object(ARRAY(9, x6[13])), x7[13], 0) → 23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x3[13], x4[13], java.lang.Object(ARRAY(9, x6[13])), +(x7[13], 1), x9[13]) which results in the following constraint:
(1) (COND_23805_0_RESOLVE_AUX_EQ1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x3[13], x4[13], java.lang.Object(ARRAY(9, x6[13])), x7[13], 0)≥NonInfC∧COND_23805_0_RESOLVE_AUX_EQ1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x3[13], x4[13], java.lang.Object(ARRAY(9, x6[13])), x7[13], 0)≥23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x3[13], x4[13], java.lang.Object(ARRAY(9, x6[13])), +(x7[13], 1), x9[13])∧(UIncreasing(23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x3[13], x4[13], java.lang.Object(ARRAY(9, x6[13])), +(x7[13], 1), x9[13])), ≥))
We simplified constraint (1) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(2) ((UIncreasing(23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x3[13], x4[13], java.lang.Object(ARRAY(9, x6[13])), +(x7[13], 1), x9[13])), ≥)∧[1 + (-1)bso_14] ≥ 0)
We simplified constraint (2) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(3) ((UIncreasing(23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x3[13], x4[13], java.lang.Object(ARRAY(9, x6[13])), +(x7[13], 1), x9[13])), ≥)∧[1 + (-1)bso_14] ≥ 0)
We simplified constraint (3) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(4) ((UIncreasing(23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x3[13], x4[13], java.lang.Object(ARRAY(9, x6[13])), +(x7[13], 1), x9[13])), ≥)∧[1 + (-1)bso_14] ≥ 0)
We simplified constraint (4) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(5) ((UIncreasing(23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x3[13], x4[13], java.lang.Object(ARRAY(9, x6[13])), +(x7[13], 1), x9[13])), ≥)∧0 = 0∧[1 + (-1)bso_14] ≥ 0)
For Pair
23805_0_RESOLVE_AUX_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[12],
x1[12])))),
x2[12],
x3[12],
x4[12],
java.lang.Object(
ARRAY(
9,
x6[12])),
x7[12],
0) →
COND_23805_0_RESOLVE_AUX_EQ1(
&&(
&&(
&&(
>=(
x7[12],
0),
>(
9,
+(
x7[12],
1))),
>=(
8,
+(
x7[12],
1))),
<=(
0,
+(
x7[12],
1))),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[12],
x1[12])))),
x2[12],
x3[12],
x4[12],
java.lang.Object(
ARRAY(
9,
x6[12])),
x7[12],
0) the following chains were created:
- We consider the chain 23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0) → COND_23805_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x7[12], 0), >(9, +(x7[12], 1))), >=(8, +(x7[12], 1))), <=(0, +(x7[12], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0), COND_23805_0_RESOLVE_AUX_EQ1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x3[13], x4[13], java.lang.Object(ARRAY(9, x6[13])), x7[13], 0) → 23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x3[13], x4[13], java.lang.Object(ARRAY(9, x6[13])), +(x7[13], 1), x9[13]) which results in the following constraint:
(6) (&&(&&(&&(>=(x7[12], 0), >(9, +(x7[12], 1))), >=(8, +(x7[12], 1))), <=(0, +(x7[12], 1)))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13]))))∧x2[12]=x2[13]∧x3[12]=x3[13]∧x4[12]=x4[13]∧java.lang.Object(ARRAY(9, x6[12]))=java.lang.Object(ARRAY(9, x6[13]))∧x7[12]=x7[13] ⇒ 23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0)≥NonInfC∧23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0)≥COND_23805_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x7[12], 0), >(9, +(x7[12], 1))), >=(8, +(x7[12], 1))), <=(0, +(x7[12], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0)∧(UIncreasing(COND_23805_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x7[12], 0), >(9, +(x7[12], 1))), >=(8, +(x7[12], 1))), <=(0, +(x7[12], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0)), ≥))
We simplified constraint (6) using rules (I), (II), (IV), (DELETE_TRIVIAL_REDUCESTO), (IDP_BOOLEAN) which results in the following new constraint:
(7) (<=(0, +(x7[12], 1))=TRUE∧>=(8, +(x7[12], 1))=TRUE∧>=(x7[12], 0)=TRUE∧>(9, +(x7[12], 1))=TRUE ⇒ 23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0)≥NonInfC∧23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0)≥COND_23805_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x7[12], 0), >(9, +(x7[12], 1))), >=(8, +(x7[12], 1))), <=(0, +(x7[12], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0)∧(UIncreasing(COND_23805_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x7[12], 0), >(9, +(x7[12], 1))), >=(8, +(x7[12], 1))), <=(0, +(x7[12], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0)), ≥))
We simplified constraint (7) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(8) (x7[12] + [1] ≥ 0∧[7] + [-1]x7[12] ≥ 0∧x7[12] ≥ 0∧[7] + [-1]x7[12] ≥ 0 ⇒ (UIncreasing(COND_23805_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x7[12], 0), >(9, +(x7[12], 1))), >=(8, +(x7[12], 1))), <=(0, +(x7[12], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0)), ≥)∧[(-1)bni_15 + (-1)Bound*bni_15] + [(-1)bni_15]x7[12] ≥ 0∧[(-1)bso_16] ≥ 0)
We simplified constraint (8) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(9) (x7[12] + [1] ≥ 0∧[7] + [-1]x7[12] ≥ 0∧x7[12] ≥ 0∧[7] + [-1]x7[12] ≥ 0 ⇒ (UIncreasing(COND_23805_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x7[12], 0), >(9, +(x7[12], 1))), >=(8, +(x7[12], 1))), <=(0, +(x7[12], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0)), ≥)∧[(-1)bni_15 + (-1)Bound*bni_15] + [(-1)bni_15]x7[12] ≥ 0∧[(-1)bso_16] ≥ 0)
We simplified constraint (9) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(10) (x7[12] + [1] ≥ 0∧[7] + [-1]x7[12] ≥ 0∧x7[12] ≥ 0∧[7] + [-1]x7[12] ≥ 0 ⇒ (UIncreasing(COND_23805_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x7[12], 0), >(9, +(x7[12], 1))), >=(8, +(x7[12], 1))), <=(0, +(x7[12], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0)), ≥)∧[(-1)bni_15 + (-1)Bound*bni_15] + [(-1)bni_15]x7[12] ≥ 0∧[(-1)bso_16] ≥ 0)
To summarize, we get the following constraints P
≥ for the following pairs.
- COND_23805_0_RESOLVE_AUX_EQ1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x3[13], x4[13], java.lang.Object(ARRAY(9, x6[13])), x7[13], 0) → 23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x3[13], x4[13], java.lang.Object(ARRAY(9, x6[13])), +(x7[13], 1), x9[13])
- ((UIncreasing(23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x3[13], x4[13], java.lang.Object(ARRAY(9, x6[13])), +(x7[13], 1), x9[13])), ≥)∧0 = 0∧[1 + (-1)bso_14] ≥ 0)
- 23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0) → COND_23805_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x7[12], 0), >(9, +(x7[12], 1))), >=(8, +(x7[12], 1))), <=(0, +(x7[12], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0)
- (x7[12] + [1] ≥ 0∧[7] + [-1]x7[12] ≥ 0∧x7[12] ≥ 0∧[7] + [-1]x7[12] ≥ 0 ⇒ (UIncreasing(COND_23805_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x7[12], 0), >(9, +(x7[12], 1))), >=(8, +(x7[12], 1))), <=(0, +(x7[12], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0)), ≥)∧[(-1)bni_15 + (-1)Bound*bni_15] + [(-1)bni_15]x7[12] ≥ 0∧[(-1)bso_16] ≥ 0)
The constraints for P
> respective P
bound are constructed from P
≥ where we just replace every occurence of "t ≥ s" in P
≥ by "t > s" respective "t ≥
c". Here
c stands for the fresh constant used for P
bound.
Using the following integer polynomial ordering the resulting constraints can be solved
Polynomial interpretation over integers[POLO]:
POL(TRUE) = 0
POL(FALSE) = 0
POL(COND_23805_0_RESOLVE_AUX_EQ1(x1, x2, x3, x4, x5, x6, x7, x8)) = [-1] + [-1]x7
POL(java.lang.Object(x1)) = [-1]
POL(Sudoku(x1)) = [-1]
POL(ARRAY(x1, x2)) = [-1]
POL(9) = [9]
POL(0) = 0
POL(23805_0_RESOLVE_AUX_EQ(x1, x2, x3, x4, x5, x6, x7)) = [-1] + [-1]x6
POL(+(x1, x2)) = x1 + x2
POL(1) = [1]
POL(&&(x1, x2)) = [-1]
POL(>=(x1, x2)) = [-1]
POL(>(x1, x2)) = [-1]
POL(8) = [8]
POL(<=(x1, x2)) = [-1]
The following pairs are in P
>:
COND_23805_0_RESOLVE_AUX_EQ1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x3[13], x4[13], java.lang.Object(ARRAY(9, x6[13])), x7[13], 0) → 23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x3[13], x4[13], java.lang.Object(ARRAY(9, x6[13])), +(x7[13], 1), x9[13])
The following pairs are in P
bound:
23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0) → COND_23805_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x7[12], 0), >(9, +(x7[12], 1))), >=(8, +(x7[12], 1))), <=(0, +(x7[12], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0)
The following pairs are in P
≥:
23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0) → COND_23805_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x7[12], 0), >(9, +(x7[12], 1))), >=(8, +(x7[12], 1))), <=(0, +(x7[12], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0)
There are no usable rules.
(106) Complex Obligation (AND)
(107) Obligation:
IDP problem:
The following function symbols are pre-defined:
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
| ~ | Bwxor: (Integer, Integer) -> Integer |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
The following domains are used:
Boolean, Integer
R is empty.
The integer pair graph contains the following rules and edges:
(12):
23805_0_RESOLVE_AUX_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[12],
x1[12])))),
x2[12],
x3[12],
x4[12],
java.lang.Object(
ARRAY(
9,
x6[12])),
x7[12],
0) →
COND_23805_0_RESOLVE_AUX_EQ1(
x7[12] >= 0 && 9 > x7[12] + 1 && 8 >= x7[12] + 1 && 0 <= x7[12] + 1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[12],
x1[12])))),
x2[12],
x3[12],
x4[12],
java.lang.Object(
ARRAY(
9,
x6[12])),
x7[12],
0)
The set Q consists of the following terms:
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)))
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)))
21862_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)))
23281_1_resolve_aux_InvokeMethod(
9002_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
9049_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
9379_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10294_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10519_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10788_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10957_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10982_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
12949_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
13012_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
13402_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14136_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14212_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14874_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
15724_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
15762_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18170_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18449_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18541_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18873_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
19084_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20179_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20676_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20889_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20912_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23993_1_resolve_aux_InvokeMethod(
18869_0_resolve_aux_Return,
x0,
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
0)
23993_1_resolve_aux_InvokeMethod(
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
java.lang.Object(
ARRAY(
9,
x5))),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
23993_1_resolve_aux_InvokeMethod(
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x1)
23993_1_resolve_aux_InvokeMethod(
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
22745_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1))),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
22879_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23015_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7,
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23387_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x0,
x1)),
x4),
x5,
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
x5,
java.lang.Object(
ARRAY(
9,
x6))),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
23993_1_resolve_aux_InvokeMethod(
23502_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4),
x5,
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23632_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x4,
x5)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23644_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23700_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x1)
23993_1_resolve_aux_InvokeMethod(
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24340_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24433_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6,
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24529_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8,
x9),
x10,
x11,
x12,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24785_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24817_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24875_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
21862_0_possibleValues_ConstantStackPush(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
DATA_9)))
21862_1_resolve_aux_InvokeMethod(
8791_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
9002_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
9049_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
9379_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10294_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10519_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10788_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10957_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10982_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
12594_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
12949_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
13012_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
13402_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14136_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14212_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14874_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
15724_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
15762_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
17597_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
18170_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18449_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18541_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18873_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
19084_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20179_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20676_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20889_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20912_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
22565_1_resolve_aux_InvokeMethod(
18869_0_resolve_aux_Return,
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x4,
x5)))),
0)
22565_1_resolve_aux_InvokeMethod(
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
java.lang.Object(
ARRAY(
9,
x5))),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
22565_1_resolve_aux_InvokeMethod(
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x1)
22565_1_resolve_aux_InvokeMethod(
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
22879_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23015_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7,
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23387_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x0,
x1)),
x4),
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
x5,
java.lang.Object(
ARRAY(
9,
x6))),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
22565_1_resolve_aux_InvokeMethod(
23502_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4),
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23632_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x4,
x5)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23644_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23700_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x1)
22565_1_resolve_aux_InvokeMethod(
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24340_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24433_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6,
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24529_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8,
x9),
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24785_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24817_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24875_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
11380_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
9)
12448_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_12448_0_possibleValues_GE(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_12448_0_possibleValues_GE1(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_15748_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
java.lang.Object(
ARRAY(
9,
x1)),
x2,
x3,
x4,
x5)
Cond_15748_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
15748_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5,
x6)
Cond_15748_0_possibleValues_GE5(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5,
x6)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_11380_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_8062_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
9066_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_9066_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
9067_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_9067_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
9005_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_9005_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_8062_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
7429_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4)
Cond_7429_0_possibleValues_GE(
TRUE,
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4)
18671_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8)
Cond_18671_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8)
Cond_18672_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_18572_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
13109_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_13109_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_13110_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_13040_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_15748_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE5(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE8(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE10(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_15748_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE8(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE5(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_15748_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE10(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE11(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE12(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE11(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
(108) IDependencyGraphProof (EQUIVALENT transformation)
The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 0 SCCs with 1 less node.
(109) TRUE
(110) Obligation:
IDP problem:
The following function symbols are pre-defined:
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
| ~ | Bwxor: (Integer, Integer) -> Integer |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
The following domains are used:
Integer
R is empty.
The integer pair graph contains the following rules and edges:
(13):
COND_23805_0_RESOLVE_AUX_EQ1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[13],
x1[13])))),
x2[13],
x3[13],
x4[13],
java.lang.Object(
ARRAY(
9,
x6[13])),
x7[13],
0) →
23805_0_RESOLVE_AUX_EQ(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[13],
x1[13])))),
x2[13],
x3[13],
x4[13],
java.lang.Object(
ARRAY(
9,
x6[13])),
x7[13] + 1,
x9[13])
The set Q consists of the following terms:
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)))
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)))
21862_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)))
23281_1_resolve_aux_InvokeMethod(
9002_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
9049_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
9379_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10294_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10519_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10788_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10957_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10982_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
12949_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
13012_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
13402_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14136_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14212_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14874_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
15724_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
15762_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18170_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18449_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18541_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18873_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
19084_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20179_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20676_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20889_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20912_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23993_1_resolve_aux_InvokeMethod(
18869_0_resolve_aux_Return,
x0,
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
0)
23993_1_resolve_aux_InvokeMethod(
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
java.lang.Object(
ARRAY(
9,
x5))),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
23993_1_resolve_aux_InvokeMethod(
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x1)
23993_1_resolve_aux_InvokeMethod(
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
22745_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1))),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
22879_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23015_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7,
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23387_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x0,
x1)),
x4),
x5,
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
x5,
java.lang.Object(
ARRAY(
9,
x6))),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
23993_1_resolve_aux_InvokeMethod(
23502_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4),
x5,
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23632_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x4,
x5)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23644_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23700_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x1)
23993_1_resolve_aux_InvokeMethod(
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24340_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24433_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6,
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24529_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8,
x9),
x10,
x11,
x12,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24785_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24817_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24875_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
21862_0_possibleValues_ConstantStackPush(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
DATA_9)))
21862_1_resolve_aux_InvokeMethod(
8791_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
9002_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
9049_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
9379_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10294_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10519_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10788_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10957_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10982_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
12594_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
12949_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
13012_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
13402_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14136_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14212_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14874_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
15724_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
15762_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
17597_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
18170_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18449_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18541_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18873_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
19084_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20179_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20676_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20889_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20912_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
22565_1_resolve_aux_InvokeMethod(
18869_0_resolve_aux_Return,
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x4,
x5)))),
0)
22565_1_resolve_aux_InvokeMethod(
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
java.lang.Object(
ARRAY(
9,
x5))),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
22565_1_resolve_aux_InvokeMethod(
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x1)
22565_1_resolve_aux_InvokeMethod(
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
22879_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23015_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7,
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23387_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x0,
x1)),
x4),
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
x5,
java.lang.Object(
ARRAY(
9,
x6))),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
22565_1_resolve_aux_InvokeMethod(
23502_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4),
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23632_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x4,
x5)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23644_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23700_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x1)
22565_1_resolve_aux_InvokeMethod(
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24340_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24433_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6,
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24529_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8,
x9),
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24785_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24817_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24875_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
11380_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
9)
12448_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_12448_0_possibleValues_GE(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_12448_0_possibleValues_GE1(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_15748_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
java.lang.Object(
ARRAY(
9,
x1)),
x2,
x3,
x4,
x5)
Cond_15748_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
15748_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5,
x6)
Cond_15748_0_possibleValues_GE5(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5,
x6)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_11380_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_8062_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
9066_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_9066_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
9067_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_9067_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
9005_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_9005_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_8062_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
7429_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4)
Cond_7429_0_possibleValues_GE(
TRUE,
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4)
18671_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8)
Cond_18671_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8)
Cond_18672_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_18572_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
13109_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_13109_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_13110_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_13040_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_15748_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE5(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE8(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE10(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_15748_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE8(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE5(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_15748_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE10(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE11(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE12(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE11(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
(111) IDependencyGraphProof (EQUIVALENT transformation)
The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 0 SCCs with 1 less node.
(112) TRUE
(113) Obligation:
IDP problem:
The following function symbols are pre-defined:
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
| ~ | Bwxor: (Integer, Integer) -> Integer |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
The following domains are used:
Integer, Boolean
The ITRS R consists of the following rules:
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
NULL)),
i780,
i708,
java.lang.Object(
ARRAY(
9,
a2374))) →
23289_0_possibleValues_ArrayAccess(
i708,
java.lang.Object(
ARRAY(
9,
a2374)),
i780)
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i785,
a2377)))),
i787,
i708,
java.lang.Object(
ARRAY(
9,
a2374))) →
23291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i785,
a2377)))),
i708,
java.lang.Object(
ARRAY(
9,
a2374)),
java.lang.Object(
ARRAY(
i785,
a2377)),
i787)
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
NULL)),
i780,
i1893,
java.lang.Object(
ARRAY(
9,
a5823))) →
23318_0_possibleValues_ArrayAccess(
i780,
i1893,
java.lang.Object(
ARRAY(
9,
a5823)))
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i1902,
a5826)))),
i780,
i1966,
java.lang.Object(
ARRAY(
9,
a5823))) →
23325_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i1902,
a5826)))),
i780,
java.lang.Object(
ARRAY(
9,
a5823)),
i1966)
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
NULL)),
i16986,
i7299,
java.lang.Object(
ARRAY(
9,
a12491))) →
23347_0_possibleValues_ArrayAccess(
i7299,
java.lang.Object(
ARRAY(
9,
a12491)))
21862_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i785,
a2377)))),
i708,
java.lang.Object(
ARRAY(
9,
a2374))) →
21871_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i785,
a2377)))),
i708,
java.lang.Object(
ARRAY(
9,
a2374)))
21862_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i1902,
a5826)))),
i1966,
java.lang.Object(
ARRAY(
9,
a5823))) →
21918_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
i1902,
a5826)))),
java.lang.Object(
ARRAY(
9,
a5823)),
i1966)
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
DATA_9))) →
7429_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
DATA_9)),
0)
23281_1_resolve_aux_InvokeMethod(
9002_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
9049_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
9379_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
10294_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
10519_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
10788_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
10957_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
10982_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
12949_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
13012_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
13402_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
14136_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
14212_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
14874_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
15724_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
15762_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)))
23281_1_resolve_aux_InvokeMethod(
18170_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
java.lang.Object(
ARRAY(
x0,
x1))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x10,
x11) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x10,
x11,
java.lang.Object(
ARRAY(
9,
x4)))
23281_1_resolve_aux_InvokeMethod(
18449_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
java.lang.Object(
ARRAY(
x0,
x1))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x10,
x11) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x10,
x11,
java.lang.Object(
ARRAY(
9,
x4)))
23281_1_resolve_aux_InvokeMethod(
18541_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x10,
x11) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x10,
x11,
java.lang.Object(
ARRAY(
9,
x4)))
23281_1_resolve_aux_InvokeMethod(
18873_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x12,
x13) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x12,
x13,
java.lang.Object(
ARRAY(
9,
x4)))
23281_1_resolve_aux_InvokeMethod(
19084_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x12,
x13) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x12,
x13,
java.lang.Object(
ARRAY(
9,
x4)))
23281_1_resolve_aux_InvokeMethod(
20179_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
java.lang.Object(
ARRAY(
x0,
x1))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x11,
x12) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x11,
x12,
java.lang.Object(
ARRAY(
9,
x4)))
23281_1_resolve_aux_InvokeMethod(
20291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x11,
x12) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x11,
x12,
java.lang.Object(
ARRAY(
9,
x4)))
23281_1_resolve_aux_InvokeMethod(
20676_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x13,
x14) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x13,
x14,
java.lang.Object(
ARRAY(
9,
x4)))
23281_1_resolve_aux_InvokeMethod(
20889_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x13,
x14) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x13,
x14,
java.lang.Object(
ARRAY(
9,
x4)))
23281_1_resolve_aux_InvokeMethod(
20912_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x13,
x14) →
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x13,
x14,
java.lang.Object(
ARRAY(
9,
x4)))
23993_1_resolve_aux_InvokeMethod(
18869_0_resolve_aux_Return,
x3,
x4,
x5,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
0) →
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3,
x4,
x5,
java.lang.Object(
ARRAY(
9,
x7)),
x8)
23993_1_resolve_aux_InvokeMethod(
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x5,
java.lang.Object(
ARRAY(
9,
x7))),
x10,
x11,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x10,
x11,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3)
23993_1_resolve_aux_InvokeMethod(
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x3,
x5,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x9),
x10,
x11,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x10,
x11,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3)
23993_1_resolve_aux_InvokeMethod(
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x4,
java.lang.Object(
ARRAY(
9,
x6)),
x7),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14)
23993_1_resolve_aux_InvokeMethod(
22745_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x4,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x0,
x1))),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
22879_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
x4,
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23015_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x8,
x9)),
x4,
x10),
x11,
x12,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
x12,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23387_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x4,
java.lang.Object(
ARRAY(
x0,
x1)),
x3),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x4,
x5,
java.lang.Object(
ARRAY(
9,
x7))),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3)
23993_1_resolve_aux_InvokeMethod(
23502_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23632_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x6,
x7)),
x4),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23644_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
x4),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23700_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x8,
x9)),
x4),
x11,
x12,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
x12,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x3,
x4,
x5,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x9),
x10,
x11,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x10,
x11,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3)
23993_1_resolve_aux_InvokeMethod(
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x6)),
x7),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14)
23993_1_resolve_aux_InvokeMethod(
24340_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x4,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x0,
x1)),
x3),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24433_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
x4,
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24529_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x8,
x9)),
x4,
x10),
x11,
x12,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
x12,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24785_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x4,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x0,
x1)),
x3),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24817_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
x4),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24875_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x8,
x9)),
x4),
x11,
x12,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
x12,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
21862_0_possibleValues_ConstantStackPush(
java.lang.Object(
x0),
x2,
java.lang.Object(
ARRAY(
9,
DATA_9))) →
7429_0_possibleValues_GE(
java.lang.Object(
x0),
9,
x2,
java.lang.Object(
ARRAY(
9,
DATA_9)),
0)
21862_1_resolve_aux_InvokeMethod(
8791_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x3))),
x6,
java.lang.Object(
Sudoku(
NULL)),
x1) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x6,
java.lang.Object(
Sudoku(
NULL)),
x1,
java.lang.Object(
ARRAY(
9,
x3)))
21862_1_resolve_aux_InvokeMethod(
9002_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
9049_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
9379_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
10294_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
10519_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
10788_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
10957_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
10982_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
12594_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x3))),
x5,
java.lang.Object(
Sudoku(
NULL)),
x1) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x5,
java.lang.Object(
Sudoku(
NULL)),
x1,
java.lang.Object(
ARRAY(
9,
x3)))
21862_1_resolve_aux_InvokeMethod(
12949_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
13012_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x7,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
13402_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
14136_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
14212_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
14874_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
15724_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
15762_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x3,
java.lang.Object(
ARRAY(
9,
x5)))
21862_1_resolve_aux_InvokeMethod(
17597_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x2))),
x7,
java.lang.Object(
Sudoku(
NULL)),
x9) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x7,
java.lang.Object(
Sudoku(
NULL)),
x9,
java.lang.Object(
ARRAY(
9,
x2)))
21862_1_resolve_aux_InvokeMethod(
18170_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
java.lang.Object(
ARRAY(
x0,
x1))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x11) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x11,
java.lang.Object(
ARRAY(
9,
x4)))
21862_1_resolve_aux_InvokeMethod(
18449_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
java.lang.Object(
ARRAY(
x0,
x1))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x11) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x11,
java.lang.Object(
ARRAY(
9,
x4)))
21862_1_resolve_aux_InvokeMethod(
18541_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x11) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x11,
java.lang.Object(
ARRAY(
9,
x4)))
21862_1_resolve_aux_InvokeMethod(
18873_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x13) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x13,
java.lang.Object(
ARRAY(
9,
x4)))
21862_1_resolve_aux_InvokeMethod(
19084_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x13) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x13,
java.lang.Object(
ARRAY(
9,
x4)))
21862_1_resolve_aux_InvokeMethod(
20179_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
java.lang.Object(
ARRAY(
x0,
x1))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x12) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x12,
java.lang.Object(
ARRAY(
9,
x4)))
21862_1_resolve_aux_InvokeMethod(
20291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x12) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x12,
java.lang.Object(
ARRAY(
9,
x4)))
21862_1_resolve_aux_InvokeMethod(
20676_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x14) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x14,
java.lang.Object(
ARRAY(
9,
x4)))
21862_1_resolve_aux_InvokeMethod(
20889_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x14) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x14,
java.lang.Object(
ARRAY(
9,
x4)))
21862_1_resolve_aux_InvokeMethod(
20912_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x14) →
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x14,
java.lang.Object(
ARRAY(
9,
x4)))
22565_1_resolve_aux_InvokeMethod(
18869_0_resolve_aux_Return,
x3,
x5,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
0) →
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3,
x5,
java.lang.Object(
ARRAY(
9,
x7)),
x8)
22565_1_resolve_aux_InvokeMethod(
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x5,
java.lang.Object(
ARRAY(
9,
x7))),
x10,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x10,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3)
22565_1_resolve_aux_InvokeMethod(
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x3,
x5,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x9),
x10,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x10,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3)
22565_1_resolve_aux_InvokeMethod(
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x4,
java.lang.Object(
ARRAY(
9,
x6)),
x7),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14)
22565_1_resolve_aux_InvokeMethod(
22879_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
x4,
x8),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23015_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x8,
x9)),
x4,
x10),
x11,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23387_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x4,
java.lang.Object(
ARRAY(
x0,
x1)),
x3),
x6,
x8,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x6,
x8,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x4,
x5,
java.lang.Object(
ARRAY(
9,
x7))),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3)
22565_1_resolve_aux_InvokeMethod(
23502_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4),
x6,
x8,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x6,
x8,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23632_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x6,
x7)),
x4),
x8,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x8,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23644_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
x4),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23700_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x8,
x9)),
x4),
x11,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x3,
x4,
x5,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x9),
x10,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x10,
x12,
java.lang.Object(
ARRAY(
9,
x14)),
x15,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1,
x2)))),
x3)
22565_1_resolve_aux_InvokeMethod(
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x6)),
x7),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14)
22565_1_resolve_aux_InvokeMethod(
24340_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x4,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x0,
x1)),
x3),
x8,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x8,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24433_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
x4,
x8),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24529_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x8,
x9)),
x4,
x10),
x11,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24785_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x4,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x0,
x1)),
x3),
x8,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x8,
x10,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24817_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
x4),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.NullPointerException)))),
x9,
x11,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24875_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x6)),
x7,
java.lang.Object(
ARRAY(
x8,
x9)),
x4),
x11,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2) →
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
java.lang.IndexOutOfBoundsException)))),
x11,
x13,
java.lang.Object(
ARRAY(
9,
x15)),
x16,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
7429_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x4)),
9) →
11380_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x4)),
0)
11380_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x4)),
9) →
11380_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x4)),
0)
11380_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x4)),
9) →
12448_0_possibleValues_GE(
java.lang.Object(
x0),
x2 - x2 % 3,
java.lang.Object(
ARRAY(
9,
x4)),
x2 - x2 % 3 + 3,
x1 - x1 % 3,
x1 - x1 % 3 + 3)
12448_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x5,
x6,
x4) →
Cond_12448_0_possibleValues_GE(
x6 >= x4,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x5,
x6,
x4)
Cond_12448_0_possibleValues_GE(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x5,
x6,
x4) →
12741_0_possibleValues_Return12448_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x5,
x6,
x4) →
Cond_12448_0_possibleValues_GE1(
x6 < x4,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x5,
x6,
x4)
Cond_12448_0_possibleValues_GE1(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x5,
x6,
x4) →
15748_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x6,
x1,
x5)
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
NULL)),
x0,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x5,
x6,
x4) →
Cond_15748_0_possibleValues_GE(
x6 < x4,
java.lang.Object(
Sudoku(
NULL)),
x0,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x5,
x6,
x4)
Cond_15748_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x5,
x6,
x4) →
17597_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x2)))
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6) →
Cond_15748_0_possibleValues_GE1(
x8 < x6 && x7 >= x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6)
Cond_15748_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6) →
18449_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
java.lang.Object(
ARRAY(
x0,
x1)))
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6) →
Cond_15748_0_possibleValues_GE2(
x8 < x6 && x7 >= 0 && x7 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6)
Cond_15748_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6) →
18541_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)))
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6) →
Cond_15748_0_possibleValues_GE3(
x8 <= -1 && x8 < x6 && x7 >= 0 && x7 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6)
Cond_15748_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6) →
18873_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)))
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6) →
Cond_15748_0_possibleValues_GE4(
x8 < x6 && x7 <= -1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6)
Cond_15748_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8,
x6) →
18170_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
java.lang.Object(
ARRAY(
x0,
x1)))
15748_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x6,
x7,
x5) →
Cond_15748_0_possibleValues_GE5(
x7 >= x5,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x6,
x7,
x5)
Cond_15748_0_possibleValues_GE5(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x6,
x7,
x5) →
12448_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x5,
x6 + 1,
x4)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x4) →
Cond_11380_0_possibleValues_GE(
x4 < 9,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x4)
Cond_11380_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x4) →
12594_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x3)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
Cond_11380_0_possibleValues_GE1(
x6 >= x0 && x6 < 9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_11380_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
12949_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
Cond_11380_0_possibleValues_GE2(
x6 >= 0 && x6 <= 8 && x6 < 9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_11380_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
13012_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
Cond_11380_0_possibleValues_GE3(
x6 >= 0 && x6 <= 8 && x6 < 9 && x3 <= -1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_11380_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
13257_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x4) →
Cond_8062_0_possibleValues_GE(
x4 < 9,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x4)
Cond_8062_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x3)),
x4) →
8791_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x3)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
Cond_8062_0_possibleValues_GE1(
x6 < 9 && x2 >= x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_8062_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
9002_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
Cond_8062_0_possibleValues_GE2(
x6 < 9 && x2 >= 0 && x2 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_8062_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
9049_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)))
9066_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x6,
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
Cond_9066_0_possibleValues_ArrayAccess(
x8 >= 0 && x8 <= 8 && x6 >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x6,
java.lang.Object(
ARRAY(
9,
x5)),
x8)
Cond_9066_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x6,
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6 + 1)
9067_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
Cond_9067_0_possibleValues_ArrayAccess(
x8 >= 9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8)
Cond_9067_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
10982_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)))
9005_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
Cond_9005_0_possibleValues_ArrayAccess(
x8 <= -1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8)
Cond_9005_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
10957_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
Cond_8062_0_possibleValues_GE3(
x6 < 9 && x2 <= -1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_8062_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6) →
8919_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
java.lang.Object(
ARRAY(
x0,
x1)))
7429_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_7429_0_possibleValues_GE(
x5 >= 0 && x5 <= 8 && x5 < 9,
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_7429_0_possibleValues_GE(
TRUE,
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
7429_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5 + 1)
18671_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x5,
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x4)),
x10) →
Cond_18671_0_possibleValues_ArrayAccess(
x8 >= 0 && x10 >= 0 && x10 <= 8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x5,
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x4)),
x10)
Cond_18671_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x5,
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x4)),
x10) →
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x7,
x8 + 1,
x6)
9067_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
x10) →
Cond_18672_0_possibleValues_ArrayAccess(
x10 >= 9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
x10)
Cond_18672_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
x10) →
20912_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)))
9005_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
x10) →
Cond_18572_0_possibleValues_ArrayAccess(
x10 <= -1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
x10)
Cond_18572_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
x10) →
20889_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)))
13109_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x6,
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
Cond_13109_0_possibleValues_ArrayAccess(
x8 >= 0 && x8 <= 8 && x6 >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x6,
java.lang.Object(
ARRAY(
9,
x5)),
x8)
Cond_13109_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x6,
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x5)),
x6 + 1)
9067_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
Cond_13110_0_possibleValues_ArrayAccess(
x8 >= 9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8)
Cond_13110_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
15762_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)))
9005_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
Cond_13040_0_possibleValues_ArrayAccess(
x8 <= -1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8)
Cond_13040_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)),
x8) →
15724_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x5)))
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
Cond_15748_0_possibleValues_GE6(
x7 > x6 && x5 >= 0 && x5 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
19084_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x3)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_11380_0_possibleValues_GE4(
x5 >= 0 && x5 <= 8 && x5 < 9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
13402_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_8062_0_possibleValues_GE4(
x5 < 9 && x2 >= 0 && x2 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
9379_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_8062_0_possibleValues_GE5(
x5 >= 0 && x5 <= 8 && x5 < 9 && x2 >= 0 && x2 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE5(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5 + 1)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_8062_0_possibleValues_GE6(
x5 >= 0 && x5 <= 8 && x5 < 9 && x2 >= 0 && x2 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
10519_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_8062_0_possibleValues_GE7(
x5 >= 0 && x5 <= 8 && x5 < 9 && x2 >= 0 && x2 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
9005_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
x6)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_8062_0_possibleValues_GE8(
x5 >= 0 && x5 <= 8 && x5 < 9 && x2 >= 0 && x2 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE8(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
9066_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x5,
java.lang.Object(
ARRAY(
9,
x4)),
x6)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_8062_0_possibleValues_GE9(
x5 >= 0 && x5 <= 8 && x5 < 9 && x2 >= 0 && x2 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
9067_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
x6)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_8062_0_possibleValues_GE10(
x5 >= 0 && x5 <= 8 && x5 < 9 && x2 >= 0 && x2 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE10(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
10788_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)))
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
Cond_15748_0_possibleValues_GE7(
x7 > x6 && x6 >= 0 && x5 >= 0 && x5 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6 + 1,
x7)
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
Cond_15748_0_possibleValues_GE8(
x7 > x6 && x6 >= 0 && x5 >= 0 && x5 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE8(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
20291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x3)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_11380_0_possibleValues_GE5(
x5 >= 0 && x5 <= 8 && x5 < 9 && x3 >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE5(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5 + 1)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_11380_0_possibleValues_GE6(
x5 >= x0 && x5 >= 0 && x5 <= 8 && x5 < 9 && x3 >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
14136_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)),
java.lang.Object(
ARRAY(
x0,
x1)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_11380_0_possibleValues_GE7(
x5 >= 0 && x5 <= 8 && x5 < 9 && x3 >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
14212_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)))
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
Cond_15748_0_possibleValues_GE9(
x7 > x6 && x6 >= 0 && x5 >= 0 && x5 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
9005_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x3)),
x8)
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
Cond_15748_0_possibleValues_GE10(
x7 > x6 && x6 >= 0 && x5 >= 0 && x5 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE10(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
18671_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x4,
x7,
x5,
x6,
java.lang.Object(
ARRAY(
9,
x3)),
x8)
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
Cond_15748_0_possibleValues_GE11(
x7 > x6 && x6 >= 0 && x5 >= 0 && x5 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE11(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
9067_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x3)),
x8)
15748_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
Cond_15748_0_possibleValues_GE12(
x7 > x6 && x6 >= 0 && x5 >= 0 && x5 < x0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE12(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7) →
20676_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x3)))
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_8062_0_possibleValues_GE7(
x5 >= 0 && x5 <= 8 && x5 < 9 && x3 >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_11380_0_possibleValues_GE9(
x5 >= 0 && x5 <= 8 && x5 < 9 && x3 >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
13109_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x5,
java.lang.Object(
ARRAY(
9,
x4)),
x6)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_8062_0_possibleValues_GE9(
x5 >= 0 && x5 <= 8 && x5 < 9 && x3 >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
Cond_11380_0_possibleValues_GE11(
x5 >= 0 && x5 <= 8 && x5 < 9 && x3 >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE11(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5) →
14874_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x4)))
The integer pair graph contains the following rules and edges:
(17):
COND_22481_0_RESOLVE_AUX_GE1(
TRUE,
java.lang.Object(
x0[17]),
x1[17],
x2[17],
9) →
21833_0_RESOLVE_AUX_GE(
java.lang.Object(
x0[17]),
x1[17],
9,
x2[17] + 1)
(16):
22481_0_RESOLVE_AUX_GE(
java.lang.Object(
x0[16]),
x1[16],
x2[16],
9) →
COND_22481_0_RESOLVE_AUX_GE1(
x2[16] >= 0,
java.lang.Object(
x0[16]),
x1[16],
x2[16],
9)
(5):
COND_22731_0_RESOLVE_AUX_NE(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[5],
x1[5])))),
x2[5],
x3[5],
x4[5],
x6[5]) →
22481_0_RESOLVE_AUX_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[5],
x1[5])))),
x2[5],
x3[5],
x4[5] + 1)
(4):
22731_0_RESOLVE_AUX_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[4],
x1[4])))),
x2[4],
x3[4],
x4[4],
x6[4]) →
COND_22731_0_RESOLVE_AUX_NE(
!(
x6[4] = 0)
&& x4[4] >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[4],
x1[4])))),
x2[4],
x3[4],
x4[4],
x6[4])
(3):
COND_22481_0_RESOLVE_AUX_GE(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[3],
x1[3])))),
x2[3],
x3[3],
x4[3]) →
22731_0_RESOLVE_AUX_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[3],
x1[3])))),
x2[3],
x3[3],
x4[3],
x7[3])
(2):
22481_0_RESOLVE_AUX_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[2],
x1[2])))),
x2[2],
x3[2],
x4[2]) →
COND_22481_0_RESOLVE_AUX_GE(
x4[2] >= 0 && x4[2] <= 8 && x4[2] < 9 && x3[2] >= 0 && x3[2] <= 8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[2],
x1[2])))),
x2[2],
x3[2],
x4[2])
(1):
COND_21833_0_RESOLVE_AUX_GE(
TRUE,
java.lang.Object(
x0[1]),
x1[1],
x3[1],
x2[1]) →
22481_0_RESOLVE_AUX_GE(
java.lang.Object(
x0[1]),
x1[1],
x2[1],
0)
(0):
21833_0_RESOLVE_AUX_GE(
java.lang.Object(
x0[0]),
x1[0],
x3[0],
x2[0]) →
COND_21833_0_RESOLVE_AUX_GE(
x2[0] < 9,
java.lang.Object(
x0[0]),
x1[0],
x3[0],
x2[0])
(17) -> (0), if ((java.lang.Object(x0[17]) →* java.lang.Object(x0[0]))∧(x1[17] →* x1[0])∧(9 →* x3[0])∧(x2[17] + 1 →* x2[0]))
(0) -> (1), if ((x2[0] < 9 →* TRUE)∧(java.lang.Object(x0[0]) →* java.lang.Object(x0[1]))∧(x1[0] →* x1[1])∧(x3[0] →* x3[1])∧(x2[0] →* x2[1]))
(1) -> (2), if ((java.lang.Object(x0[1]) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))))∧(x1[1] →* x2[2])∧(x2[1] →* x3[2])∧(0 →* x4[2]))
(5) -> (2), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))))∧(x2[5] →* x2[2])∧(x3[5] →* x3[2])∧(x4[5] + 1 →* x4[2]))
(2) -> (3), if ((x4[2] >= 0 && x4[2] <= 8 && x4[2] < 9 && x3[2] >= 0 && x3[2] <= 8 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))))∧(x2[2] →* x2[3])∧(x3[2] →* x3[3])∧(x4[2] →* x4[3]))
(3) -> (4), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))))∧(x2[3] →* x2[4])∧(x3[3] →* x3[4])∧(x4[3] →* x4[4])∧(x7[3] →* x6[4]))
(4) -> (5), if ((!(x6[4] = 0) && x4[4] >= 0 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))))∧(x2[4] →* x2[5])∧(x3[4] →* x3[5])∧(x4[4] →* x4[5])∧(x6[4] →* x6[5]))
(1) -> (16), if ((java.lang.Object(x0[1]) →* java.lang.Object(x0[16]))∧(x1[1] →* x1[16])∧(x2[1] →* x2[16])∧(0 →* 9))
(5) -> (16), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))) →* java.lang.Object(x0[16]))∧(x2[5] →* x1[16])∧(x3[5] →* x2[16])∧(x4[5] + 1 →* 9))
(16) -> (17), if ((x2[16] >= 0 →* TRUE)∧(java.lang.Object(x0[16]) →* java.lang.Object(x0[17]))∧(x1[16] →* x1[17])∧(x2[16] →* x2[17]))
The set Q consists of the following terms:
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)))
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)))
21862_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)))
23281_1_resolve_aux_InvokeMethod(
9002_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
9049_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
9379_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10294_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10519_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10788_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10957_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10982_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
12949_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
13012_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
13402_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14136_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14212_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14874_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
15724_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
15762_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18170_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18449_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18541_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18873_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
19084_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20179_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20676_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20889_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20912_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23993_1_resolve_aux_InvokeMethod(
18869_0_resolve_aux_Return,
x0,
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
0)
23993_1_resolve_aux_InvokeMethod(
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
java.lang.Object(
ARRAY(
9,
x5))),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
23993_1_resolve_aux_InvokeMethod(
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x1)
23993_1_resolve_aux_InvokeMethod(
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
22745_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1))),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
22879_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23015_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7,
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23387_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x0,
x1)),
x4),
x5,
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
x5,
java.lang.Object(
ARRAY(
9,
x6))),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
23993_1_resolve_aux_InvokeMethod(
23502_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4),
x5,
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23632_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x4,
x5)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23644_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23700_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x1)
23993_1_resolve_aux_InvokeMethod(
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24340_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24433_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6,
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24529_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8,
x9),
x10,
x11,
x12,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24785_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24817_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24875_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
21862_0_possibleValues_ConstantStackPush(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
DATA_9)))
21862_1_resolve_aux_InvokeMethod(
8791_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
9002_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
9049_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
9379_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10294_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10519_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10788_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10957_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10982_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
12594_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
12949_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
13012_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
13402_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14136_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14212_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14874_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
15724_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
15762_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
17597_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
18170_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18449_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18541_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18873_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
19084_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20179_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20676_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20889_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20912_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
22565_1_resolve_aux_InvokeMethod(
18869_0_resolve_aux_Return,
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x4,
x5)))),
0)
22565_1_resolve_aux_InvokeMethod(
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
java.lang.Object(
ARRAY(
9,
x5))),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
22565_1_resolve_aux_InvokeMethod(
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x1)
22565_1_resolve_aux_InvokeMethod(
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
22879_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23015_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7,
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23387_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x0,
x1)),
x4),
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
x5,
java.lang.Object(
ARRAY(
9,
x6))),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
22565_1_resolve_aux_InvokeMethod(
23502_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4),
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23632_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x4,
x5)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23644_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23700_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x1)
22565_1_resolve_aux_InvokeMethod(
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24340_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24433_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6,
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24529_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8,
x9),
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24785_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24817_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24875_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
11380_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
9)
12448_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_12448_0_possibleValues_GE(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_12448_0_possibleValues_GE1(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_15748_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
java.lang.Object(
ARRAY(
9,
x1)),
x2,
x3,
x4,
x5)
Cond_15748_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
15748_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5,
x6)
Cond_15748_0_possibleValues_GE5(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5,
x6)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_11380_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_8062_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
9066_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_9066_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
9067_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_9067_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
9005_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_9005_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_8062_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
7429_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4)
Cond_7429_0_possibleValues_GE(
TRUE,
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4)
18671_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8)
Cond_18671_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8)
Cond_18672_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_18572_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
13109_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_13109_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_13110_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_13040_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_15748_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE5(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE8(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE10(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_15748_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE8(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE5(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_15748_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE10(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE11(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE12(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE11(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
(114) UsableRulesProof (EQUIVALENT transformation)
As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R.
(115) Obligation:
IDP problem:
The following function symbols are pre-defined:
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
| ~ | Bwxor: (Integer, Integer) -> Integer |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
The following domains are used:
Integer, Boolean
R is empty.
The integer pair graph contains the following rules and edges:
(17):
COND_22481_0_RESOLVE_AUX_GE1(
TRUE,
java.lang.Object(
x0[17]),
x1[17],
x2[17],
9) →
21833_0_RESOLVE_AUX_GE(
java.lang.Object(
x0[17]),
x1[17],
9,
x2[17] + 1)
(16):
22481_0_RESOLVE_AUX_GE(
java.lang.Object(
x0[16]),
x1[16],
x2[16],
9) →
COND_22481_0_RESOLVE_AUX_GE1(
x2[16] >= 0,
java.lang.Object(
x0[16]),
x1[16],
x2[16],
9)
(5):
COND_22731_0_RESOLVE_AUX_NE(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[5],
x1[5])))),
x2[5],
x3[5],
x4[5],
x6[5]) →
22481_0_RESOLVE_AUX_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[5],
x1[5])))),
x2[5],
x3[5],
x4[5] + 1)
(4):
22731_0_RESOLVE_AUX_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[4],
x1[4])))),
x2[4],
x3[4],
x4[4],
x6[4]) →
COND_22731_0_RESOLVE_AUX_NE(
!(
x6[4] = 0)
&& x4[4] >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[4],
x1[4])))),
x2[4],
x3[4],
x4[4],
x6[4])
(3):
COND_22481_0_RESOLVE_AUX_GE(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[3],
x1[3])))),
x2[3],
x3[3],
x4[3]) →
22731_0_RESOLVE_AUX_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[3],
x1[3])))),
x2[3],
x3[3],
x4[3],
x7[3])
(2):
22481_0_RESOLVE_AUX_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[2],
x1[2])))),
x2[2],
x3[2],
x4[2]) →
COND_22481_0_RESOLVE_AUX_GE(
x4[2] >= 0 && x4[2] <= 8 && x4[2] < 9 && x3[2] >= 0 && x3[2] <= 8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[2],
x1[2])))),
x2[2],
x3[2],
x4[2])
(1):
COND_21833_0_RESOLVE_AUX_GE(
TRUE,
java.lang.Object(
x0[1]),
x1[1],
x3[1],
x2[1]) →
22481_0_RESOLVE_AUX_GE(
java.lang.Object(
x0[1]),
x1[1],
x2[1],
0)
(0):
21833_0_RESOLVE_AUX_GE(
java.lang.Object(
x0[0]),
x1[0],
x3[0],
x2[0]) →
COND_21833_0_RESOLVE_AUX_GE(
x2[0] < 9,
java.lang.Object(
x0[0]),
x1[0],
x3[0],
x2[0])
(17) -> (0), if ((java.lang.Object(x0[17]) →* java.lang.Object(x0[0]))∧(x1[17] →* x1[0])∧(9 →* x3[0])∧(x2[17] + 1 →* x2[0]))
(0) -> (1), if ((x2[0] < 9 →* TRUE)∧(java.lang.Object(x0[0]) →* java.lang.Object(x0[1]))∧(x1[0] →* x1[1])∧(x3[0] →* x3[1])∧(x2[0] →* x2[1]))
(1) -> (2), if ((java.lang.Object(x0[1]) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))))∧(x1[1] →* x2[2])∧(x2[1] →* x3[2])∧(0 →* x4[2]))
(5) -> (2), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))))∧(x2[5] →* x2[2])∧(x3[5] →* x3[2])∧(x4[5] + 1 →* x4[2]))
(2) -> (3), if ((x4[2] >= 0 && x4[2] <= 8 && x4[2] < 9 && x3[2] >= 0 && x3[2] <= 8 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))))∧(x2[2] →* x2[3])∧(x3[2] →* x3[3])∧(x4[2] →* x4[3]))
(3) -> (4), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))))∧(x2[3] →* x2[4])∧(x3[3] →* x3[4])∧(x4[3] →* x4[4])∧(x7[3] →* x6[4]))
(4) -> (5), if ((!(x6[4] = 0) && x4[4] >= 0 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))))∧(x2[4] →* x2[5])∧(x3[4] →* x3[5])∧(x4[4] →* x4[5])∧(x6[4] →* x6[5]))
(1) -> (16), if ((java.lang.Object(x0[1]) →* java.lang.Object(x0[16]))∧(x1[1] →* x1[16])∧(x2[1] →* x2[16])∧(0 →* 9))
(5) -> (16), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))) →* java.lang.Object(x0[16]))∧(x2[5] →* x1[16])∧(x3[5] →* x2[16])∧(x4[5] + 1 →* 9))
(16) -> (17), if ((x2[16] >= 0 →* TRUE)∧(java.lang.Object(x0[16]) →* java.lang.Object(x0[17]))∧(x1[16] →* x1[17])∧(x2[16] →* x2[17]))
The set Q consists of the following terms:
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)))
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)))
21862_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)))
23281_1_resolve_aux_InvokeMethod(
9002_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
9049_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
9379_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10294_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10519_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10788_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10957_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10982_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
12949_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
13012_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
13402_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14136_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14212_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14874_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
15724_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
15762_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18170_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18449_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18541_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18873_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
19084_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20179_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20676_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20889_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20912_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23993_1_resolve_aux_InvokeMethod(
18869_0_resolve_aux_Return,
x0,
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
0)
23993_1_resolve_aux_InvokeMethod(
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
java.lang.Object(
ARRAY(
9,
x5))),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
23993_1_resolve_aux_InvokeMethod(
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x1)
23993_1_resolve_aux_InvokeMethod(
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
22745_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1))),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
22879_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23015_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7,
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23387_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x0,
x1)),
x4),
x5,
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
x5,
java.lang.Object(
ARRAY(
9,
x6))),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
23993_1_resolve_aux_InvokeMethod(
23502_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4),
x5,
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23632_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x4,
x5)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23644_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23700_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x1)
23993_1_resolve_aux_InvokeMethod(
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24340_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24433_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6,
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24529_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8,
x9),
x10,
x11,
x12,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24785_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24817_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24875_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
21862_0_possibleValues_ConstantStackPush(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
DATA_9)))
21862_1_resolve_aux_InvokeMethod(
8791_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
9002_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
9049_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
9379_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10294_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10519_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10788_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10957_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10982_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
12594_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
12949_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
13012_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
13402_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14136_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14212_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14874_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
15724_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
15762_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
17597_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
18170_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18449_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18541_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18873_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
19084_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20179_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20676_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20889_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20912_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
22565_1_resolve_aux_InvokeMethod(
18869_0_resolve_aux_Return,
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x4,
x5)))),
0)
22565_1_resolve_aux_InvokeMethod(
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
java.lang.Object(
ARRAY(
9,
x5))),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
22565_1_resolve_aux_InvokeMethod(
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x1)
22565_1_resolve_aux_InvokeMethod(
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
22879_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23015_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7,
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23387_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x0,
x1)),
x4),
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
x5,
java.lang.Object(
ARRAY(
9,
x6))),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
22565_1_resolve_aux_InvokeMethod(
23502_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4),
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23632_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x4,
x5)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23644_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23700_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x1)
22565_1_resolve_aux_InvokeMethod(
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24340_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24433_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6,
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24529_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8,
x9),
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24785_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24817_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24875_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
11380_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
9)
12448_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_12448_0_possibleValues_GE(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_12448_0_possibleValues_GE1(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_15748_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
java.lang.Object(
ARRAY(
9,
x1)),
x2,
x3,
x4,
x5)
Cond_15748_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
15748_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5,
x6)
Cond_15748_0_possibleValues_GE5(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5,
x6)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_11380_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_8062_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
9066_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_9066_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
9067_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_9067_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
9005_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_9005_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_8062_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
7429_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4)
Cond_7429_0_possibleValues_GE(
TRUE,
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4)
18671_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8)
Cond_18671_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8)
Cond_18672_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_18572_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
13109_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_13109_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_13110_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_13040_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_15748_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE5(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE8(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE10(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_15748_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE8(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE5(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_15748_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE10(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE11(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE12(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE11(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
(116) IDPNonInfProof (SOUND transformation)
The constraints were generated the following way:
The DP Problem is simplified using the Induction Calculus [NONINF] with the following steps:
Note that
final constraints are written in
bold face.
For Pair
COND_22481_0_RESOLVE_AUX_GE1(
TRUE,
java.lang.Object(
x0[17]),
x1[17],
x2[17],
9) →
21833_0_RESOLVE_AUX_GE(
java.lang.Object(
x0[17]),
x1[17],
9,
+(
x2[17],
1)) the following chains were created:
- We consider the chain COND_22481_0_RESOLVE_AUX_GE1(TRUE, java.lang.Object(x0[17]), x1[17], x2[17], 9) → 21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[17]), x1[17], 9, +(x2[17], 1)) which results in the following constraint:
(1) (COND_22481_0_RESOLVE_AUX_GE1(TRUE, java.lang.Object(x0[17]), x1[17], x2[17], 9)≥NonInfC∧COND_22481_0_RESOLVE_AUX_GE1(TRUE, java.lang.Object(x0[17]), x1[17], x2[17], 9)≥21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[17]), x1[17], 9, +(x2[17], 1))∧(UIncreasing(21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[17]), x1[17], 9, +(x2[17], 1))), ≥))
We simplified constraint (1) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(2) ((UIncreasing(21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[17]), x1[17], 9, +(x2[17], 1))), ≥)∧[1 + (-1)bso_22] ≥ 0)
We simplified constraint (2) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(3) ((UIncreasing(21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[17]), x1[17], 9, +(x2[17], 1))), ≥)∧[1 + (-1)bso_22] ≥ 0)
We simplified constraint (3) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(4) ((UIncreasing(21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[17]), x1[17], 9, +(x2[17], 1))), ≥)∧[1 + (-1)bso_22] ≥ 0)
We simplified constraint (4) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(5) ((UIncreasing(21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[17]), x1[17], 9, +(x2[17], 1))), ≥)∧0 = 0∧[1 + (-1)bso_22] ≥ 0)
For Pair
22481_0_RESOLVE_AUX_GE(
java.lang.Object(
x0[16]),
x1[16],
x2[16],
9) →
COND_22481_0_RESOLVE_AUX_GE1(
>=(
x2[16],
0),
java.lang.Object(
x0[16]),
x1[16],
x2[16],
9) the following chains were created:
- We consider the chain 22481_0_RESOLVE_AUX_GE(java.lang.Object(x0[16]), x1[16], x2[16], 9) → COND_22481_0_RESOLVE_AUX_GE1(>=(x2[16], 0), java.lang.Object(x0[16]), x1[16], x2[16], 9), COND_22481_0_RESOLVE_AUX_GE1(TRUE, java.lang.Object(x0[17]), x1[17], x2[17], 9) → 21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[17]), x1[17], 9, +(x2[17], 1)) which results in the following constraint:
(6) (>=(x2[16], 0)=TRUE∧java.lang.Object(x0[16])=java.lang.Object(x0[17])∧x1[16]=x1[17]∧x2[16]=x2[17] ⇒ 22481_0_RESOLVE_AUX_GE(java.lang.Object(x0[16]), x1[16], x2[16], 9)≥NonInfC∧22481_0_RESOLVE_AUX_GE(java.lang.Object(x0[16]), x1[16], x2[16], 9)≥COND_22481_0_RESOLVE_AUX_GE1(>=(x2[16], 0), java.lang.Object(x0[16]), x1[16], x2[16], 9)∧(UIncreasing(COND_22481_0_RESOLVE_AUX_GE1(>=(x2[16], 0), java.lang.Object(x0[16]), x1[16], x2[16], 9)), ≥))
We simplified constraint (6) using rules (I), (II), (IV) which results in the following new constraint:
(7) (>=(x2[16], 0)=TRUE ⇒ 22481_0_RESOLVE_AUX_GE(java.lang.Object(x0[16]), x1[16], x2[16], 9)≥NonInfC∧22481_0_RESOLVE_AUX_GE(java.lang.Object(x0[16]), x1[16], x2[16], 9)≥COND_22481_0_RESOLVE_AUX_GE1(>=(x2[16], 0), java.lang.Object(x0[16]), x1[16], x2[16], 9)∧(UIncreasing(COND_22481_0_RESOLVE_AUX_GE1(>=(x2[16], 0), java.lang.Object(x0[16]), x1[16], x2[16], 9)), ≥))
We simplified constraint (7) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(8) (x2[16] ≥ 0 ⇒ (UIncreasing(COND_22481_0_RESOLVE_AUX_GE1(>=(x2[16], 0), java.lang.Object(x0[16]), x1[16], x2[16], 9)), ≥)∧[(-1)bni_23 + (-1)Bound*bni_23] + [(-1)bni_23]x2[16] ≥ 0∧[(-1)bso_24] ≥ 0)
We simplified constraint (8) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(9) (x2[16] ≥ 0 ⇒ (UIncreasing(COND_22481_0_RESOLVE_AUX_GE1(>=(x2[16], 0), java.lang.Object(x0[16]), x1[16], x2[16], 9)), ≥)∧[(-1)bni_23 + (-1)Bound*bni_23] + [(-1)bni_23]x2[16] ≥ 0∧[(-1)bso_24] ≥ 0)
We simplified constraint (9) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(10) (x2[16] ≥ 0 ⇒ (UIncreasing(COND_22481_0_RESOLVE_AUX_GE1(>=(x2[16], 0), java.lang.Object(x0[16]), x1[16], x2[16], 9)), ≥)∧[(-1)bni_23 + (-1)Bound*bni_23] + [(-1)bni_23]x2[16] ≥ 0∧[(-1)bso_24] ≥ 0)
For Pair
COND_22731_0_RESOLVE_AUX_NE(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[5],
x1[5])))),
x2[5],
x3[5],
x4[5],
x6[5]) →
22481_0_RESOLVE_AUX_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[5],
x1[5])))),
x2[5],
x3[5],
+(
x4[5],
1)) the following chains were created:
- We consider the chain COND_22731_0_RESOLVE_AUX_NE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], x4[5], x6[5]) → 22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], +(x4[5], 1)) which results in the following constraint:
(11) (COND_22731_0_RESOLVE_AUX_NE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], x4[5], x6[5])≥NonInfC∧COND_22731_0_RESOLVE_AUX_NE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], x4[5], x6[5])≥22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], +(x4[5], 1))∧(UIncreasing(22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], +(x4[5], 1))), ≥))
We simplified constraint (11) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(12) ((UIncreasing(22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], +(x4[5], 1))), ≥)∧[(-1)bso_26] ≥ 0)
We simplified constraint (12) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(13) ((UIncreasing(22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], +(x4[5], 1))), ≥)∧[(-1)bso_26] ≥ 0)
We simplified constraint (13) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(14) ((UIncreasing(22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], +(x4[5], 1))), ≥)∧[(-1)bso_26] ≥ 0)
We simplified constraint (14) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(15) ((UIncreasing(22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], +(x4[5], 1))), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_26] ≥ 0)
For Pair
22731_0_RESOLVE_AUX_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[4],
x1[4])))),
x2[4],
x3[4],
x4[4],
x6[4]) →
COND_22731_0_RESOLVE_AUX_NE(
&&(
!(
=(
x6[4],
0)),
>=(
x4[4],
0)),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[4],
x1[4])))),
x2[4],
x3[4],
x4[4],
x6[4]) the following chains were created:
- We consider the chain 22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4]) → COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4]), COND_22731_0_RESOLVE_AUX_NE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], x4[5], x6[5]) → 22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], +(x4[5], 1)) which results in the following constraint:
(16) (&&(!(=(x6[4], 0)), >=(x4[4], 0))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5]))))∧x2[4]=x2[5]∧x3[4]=x3[5]∧x4[4]=x4[5]∧x6[4]=x6[5] ⇒ 22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])≥NonInfC∧22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])≥COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])∧(UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥))
We simplified constraint (16) using rules (I), (II), (IV), (IDP_BOOLEAN) which results in the following new constraints:
(17) (>=(x4[4], 0)=TRUE∧<(x6[4], 0)=TRUE ⇒ 22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])≥NonInfC∧22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])≥COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])∧(UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥))
(18) (>=(x4[4], 0)=TRUE∧>(x6[4], 0)=TRUE ⇒ 22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])≥NonInfC∧22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])≥COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])∧(UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥))
We simplified constraint (17) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(19) (x4[4] ≥ 0∧[-1] + [-1]x6[4] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[(-1)bni_27 + (-1)Bound*bni_27] + [(-1)bni_27]x3[4] ≥ 0∧[(-1)bso_28] ≥ 0)
We simplified constraint (18) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(20) (x4[4] ≥ 0∧x6[4] + [-1] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[(-1)bni_27 + (-1)Bound*bni_27] + [(-1)bni_27]x3[4] ≥ 0∧[(-1)bso_28] ≥ 0)
We simplified constraint (19) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(21) (x4[4] ≥ 0∧[-1] + [-1]x6[4] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[(-1)bni_27 + (-1)Bound*bni_27] + [(-1)bni_27]x3[4] ≥ 0∧[(-1)bso_28] ≥ 0)
We simplified constraint (20) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(22) (x4[4] ≥ 0∧x6[4] + [-1] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[(-1)bni_27 + (-1)Bound*bni_27] + [(-1)bni_27]x3[4] ≥ 0∧[(-1)bso_28] ≥ 0)
We simplified constraint (21) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(23) (x4[4] ≥ 0∧[-1] + [-1]x6[4] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[(-1)bni_27 + (-1)Bound*bni_27] + [(-1)bni_27]x3[4] ≥ 0∧[(-1)bso_28] ≥ 0)
We simplified constraint (22) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(24) (x4[4] ≥ 0∧x6[4] + [-1] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[(-1)bni_27 + (-1)Bound*bni_27] + [(-1)bni_27]x3[4] ≥ 0∧[(-1)bso_28] ≥ 0)
We simplified constraint (23) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(25) (x4[4] ≥ 0∧[-1] + [-1]x6[4] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[(-1)bni_27] = 0∧[(-1)bni_27 + (-1)Bound*bni_27] ≥ 0∧0 = 0∧[(-1)bso_28] ≥ 0)
We simplified constraint (24) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(26) (x4[4] ≥ 0∧x6[4] + [-1] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[(-1)bni_27] = 0∧[(-1)bni_27 + (-1)Bound*bni_27] ≥ 0∧0 = 0∧[(-1)bso_28] ≥ 0)
We simplified constraint (25) using rule (IDP_SMT_SPLIT) which results in the following new constraint:
(27) (x4[4] ≥ 0∧x6[4] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[(-1)bni_27] = 0∧[(-1)bni_27 + (-1)Bound*bni_27] ≥ 0∧0 = 0∧[(-1)bso_28] ≥ 0)
We simplified constraint (26) using rule (IDP_SMT_SPLIT) which results in the following new constraint:
(28) (x4[4] ≥ 0∧x6[4] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[(-1)bni_27] = 0∧[(-1)bni_27 + (-1)Bound*bni_27] ≥ 0∧0 = 0∧[(-1)bso_28] ≥ 0)
For Pair
COND_22481_0_RESOLVE_AUX_GE(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[3],
x1[3])))),
x2[3],
x3[3],
x4[3]) →
22731_0_RESOLVE_AUX_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[3],
x1[3])))),
x2[3],
x3[3],
x4[3],
x7[3]) the following chains were created:
- We consider the chain COND_22481_0_RESOLVE_AUX_GE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3]) → 22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3], x7[3]) which results in the following constraint:
(29) (COND_22481_0_RESOLVE_AUX_GE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3])≥NonInfC∧COND_22481_0_RESOLVE_AUX_GE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3])≥22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3], x7[3])∧(UIncreasing(22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3], x7[3])), ≥))
We simplified constraint (29) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(30) ((UIncreasing(22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3], x7[3])), ≥)∧[(-1)bso_30] ≥ 0)
We simplified constraint (30) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(31) ((UIncreasing(22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3], x7[3])), ≥)∧[(-1)bso_30] ≥ 0)
We simplified constraint (31) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(32) ((UIncreasing(22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3], x7[3])), ≥)∧[(-1)bso_30] ≥ 0)
We simplified constraint (32) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(33) ((UIncreasing(22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3], x7[3])), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_30] ≥ 0)
For Pair
22481_0_RESOLVE_AUX_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[2],
x1[2])))),
x2[2],
x3[2],
x4[2]) →
COND_22481_0_RESOLVE_AUX_GE(
&&(
&&(
&&(
&&(
>=(
x4[2],
0),
<=(
x4[2],
8)),
<(
x4[2],
9)),
>=(
x3[2],
0)),
<=(
x3[2],
8)),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[2],
x1[2])))),
x2[2],
x3[2],
x4[2]) the following chains were created:
- We consider the chain 22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2]) → COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2]), COND_22481_0_RESOLVE_AUX_GE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3]) → 22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3], x7[3]) which results in the following constraint:
(34) (&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3]))))∧x2[2]=x2[3]∧x3[2]=x3[3]∧x4[2]=x4[3] ⇒ 22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])≥NonInfC∧22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])≥COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])∧(UIncreasing(COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])), ≥))
We simplified constraint (34) using rules (I), (II), (IV), (IDP_BOOLEAN) which results in the following new constraint:
(35) (<=(x3[2], 8)=TRUE∧>=(x3[2], 0)=TRUE∧<(x4[2], 9)=TRUE∧>=(x4[2], 0)=TRUE∧<=(x4[2], 8)=TRUE ⇒ 22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])≥NonInfC∧22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])≥COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])∧(UIncreasing(COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])), ≥))
We simplified constraint (35) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(36) ([8] + [-1]x3[2] ≥ 0∧x3[2] ≥ 0∧[8] + [-1]x4[2] ≥ 0∧x4[2] ≥ 0∧[8] + [-1]x4[2] ≥ 0 ⇒ (UIncreasing(COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])), ≥)∧[(-1)bni_31 + (-1)Bound*bni_31] + [(-1)bni_31]x3[2] ≥ 0∧[(-1)bso_32] ≥ 0)
We simplified constraint (36) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(37) ([8] + [-1]x3[2] ≥ 0∧x3[2] ≥ 0∧[8] + [-1]x4[2] ≥ 0∧x4[2] ≥ 0∧[8] + [-1]x4[2] ≥ 0 ⇒ (UIncreasing(COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])), ≥)∧[(-1)bni_31 + (-1)Bound*bni_31] + [(-1)bni_31]x3[2] ≥ 0∧[(-1)bso_32] ≥ 0)
We simplified constraint (37) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(38) ([8] + [-1]x3[2] ≥ 0∧x3[2] ≥ 0∧[8] + [-1]x4[2] ≥ 0∧x4[2] ≥ 0∧[8] + [-1]x4[2] ≥ 0 ⇒ (UIncreasing(COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])), ≥)∧[(-1)bni_31 + (-1)Bound*bni_31] + [(-1)bni_31]x3[2] ≥ 0∧[(-1)bso_32] ≥ 0)
For Pair
COND_21833_0_RESOLVE_AUX_GE(
TRUE,
java.lang.Object(
x0[1]),
x1[1],
x3[1],
x2[1]) →
22481_0_RESOLVE_AUX_GE(
java.lang.Object(
x0[1]),
x1[1],
x2[1],
0) the following chains were created:
- We consider the chain COND_21833_0_RESOLVE_AUX_GE(TRUE, java.lang.Object(x0[1]), x1[1], x3[1], x2[1]) → 22481_0_RESOLVE_AUX_GE(java.lang.Object(x0[1]), x1[1], x2[1], 0) which results in the following constraint:
(39) (COND_21833_0_RESOLVE_AUX_GE(TRUE, java.lang.Object(x0[1]), x1[1], x3[1], x2[1])≥NonInfC∧COND_21833_0_RESOLVE_AUX_GE(TRUE, java.lang.Object(x0[1]), x1[1], x3[1], x2[1])≥22481_0_RESOLVE_AUX_GE(java.lang.Object(x0[1]), x1[1], x2[1], 0)∧(UIncreasing(22481_0_RESOLVE_AUX_GE(java.lang.Object(x0[1]), x1[1], x2[1], 0)), ≥))
We simplified constraint (39) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(40) ((UIncreasing(22481_0_RESOLVE_AUX_GE(java.lang.Object(x0[1]), x1[1], x2[1], 0)), ≥)∧[(-1)bso_34] ≥ 0)
We simplified constraint (40) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(41) ((UIncreasing(22481_0_RESOLVE_AUX_GE(java.lang.Object(x0[1]), x1[1], x2[1], 0)), ≥)∧[(-1)bso_34] ≥ 0)
We simplified constraint (41) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(42) ((UIncreasing(22481_0_RESOLVE_AUX_GE(java.lang.Object(x0[1]), x1[1], x2[1], 0)), ≥)∧[(-1)bso_34] ≥ 0)
We simplified constraint (42) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(43) ((UIncreasing(22481_0_RESOLVE_AUX_GE(java.lang.Object(x0[1]), x1[1], x2[1], 0)), ≥)∧0 = 0∧[(-1)bso_34] ≥ 0)
For Pair
21833_0_RESOLVE_AUX_GE(
java.lang.Object(
x0[0]),
x1[0],
x3[0],
x2[0]) →
COND_21833_0_RESOLVE_AUX_GE(
<(
x2[0],
9),
java.lang.Object(
x0[0]),
x1[0],
x3[0],
x2[0]) the following chains were created:
- We consider the chain 21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[0]), x1[0], x3[0], x2[0]) → COND_21833_0_RESOLVE_AUX_GE(<(x2[0], 9), java.lang.Object(x0[0]), x1[0], x3[0], x2[0]), COND_21833_0_RESOLVE_AUX_GE(TRUE, java.lang.Object(x0[1]), x1[1], x3[1], x2[1]) → 22481_0_RESOLVE_AUX_GE(java.lang.Object(x0[1]), x1[1], x2[1], 0) which results in the following constraint:
(44) (<(x2[0], 9)=TRUE∧java.lang.Object(x0[0])=java.lang.Object(x0[1])∧x1[0]=x1[1]∧x3[0]=x3[1]∧x2[0]=x2[1] ⇒ 21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[0]), x1[0], x3[0], x2[0])≥NonInfC∧21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[0]), x1[0], x3[0], x2[0])≥COND_21833_0_RESOLVE_AUX_GE(<(x2[0], 9), java.lang.Object(x0[0]), x1[0], x3[0], x2[0])∧(UIncreasing(COND_21833_0_RESOLVE_AUX_GE(<(x2[0], 9), java.lang.Object(x0[0]), x1[0], x3[0], x2[0])), ≥))
We simplified constraint (44) using rules (I), (II), (IV) which results in the following new constraint:
(45) (<(x2[0], 9)=TRUE ⇒ 21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[0]), x1[0], x3[0], x2[0])≥NonInfC∧21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[0]), x1[0], x3[0], x2[0])≥COND_21833_0_RESOLVE_AUX_GE(<(x2[0], 9), java.lang.Object(x0[0]), x1[0], x3[0], x2[0])∧(UIncreasing(COND_21833_0_RESOLVE_AUX_GE(<(x2[0], 9), java.lang.Object(x0[0]), x1[0], x3[0], x2[0])), ≥))
We simplified constraint (45) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(46) ([8] + [-1]x2[0] ≥ 0 ⇒ (UIncreasing(COND_21833_0_RESOLVE_AUX_GE(<(x2[0], 9), java.lang.Object(x0[0]), x1[0], x3[0], x2[0])), ≥)∧[(-1)bni_35 + (-1)Bound*bni_35] + [(-1)bni_35]x2[0] ≥ 0∧[(-1)bso_36] ≥ 0)
We simplified constraint (46) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(47) ([8] + [-1]x2[0] ≥ 0 ⇒ (UIncreasing(COND_21833_0_RESOLVE_AUX_GE(<(x2[0], 9), java.lang.Object(x0[0]), x1[0], x3[0], x2[0])), ≥)∧[(-1)bni_35 + (-1)Bound*bni_35] + [(-1)bni_35]x2[0] ≥ 0∧[(-1)bso_36] ≥ 0)
We simplified constraint (47) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(48) ([8] + [-1]x2[0] ≥ 0 ⇒ (UIncreasing(COND_21833_0_RESOLVE_AUX_GE(<(x2[0], 9), java.lang.Object(x0[0]), x1[0], x3[0], x2[0])), ≥)∧[(-1)bni_35 + (-1)Bound*bni_35] + [(-1)bni_35]x2[0] ≥ 0∧[(-1)bso_36] ≥ 0)
We simplified constraint (48) using rule (IDP_SMT_SPLIT) which results in the following new constraints:
(49) ([8] + [-1]x2[0] ≥ 0∧x2[0] ≥ 0 ⇒ (UIncreasing(COND_21833_0_RESOLVE_AUX_GE(<(x2[0], 9), java.lang.Object(x0[0]), x1[0], x3[0], x2[0])), ≥)∧[(-1)bni_35 + (-1)Bound*bni_35] + [(-1)bni_35]x2[0] ≥ 0∧[(-1)bso_36] ≥ 0)
(50) ([8] + x2[0] ≥ 0∧x2[0] ≥ 0 ⇒ (UIncreasing(COND_21833_0_RESOLVE_AUX_GE(<(x2[0], 9), java.lang.Object(x0[0]), x1[0], x3[0], x2[0])), ≥)∧[(-1)bni_35 + (-1)Bound*bni_35] + [bni_35]x2[0] ≥ 0∧[(-1)bso_36] ≥ 0)
To summarize, we get the following constraints P
≥ for the following pairs.
- COND_22481_0_RESOLVE_AUX_GE1(TRUE, java.lang.Object(x0[17]), x1[17], x2[17], 9) → 21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[17]), x1[17], 9, +(x2[17], 1))
- ((UIncreasing(21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[17]), x1[17], 9, +(x2[17], 1))), ≥)∧0 = 0∧[1 + (-1)bso_22] ≥ 0)
- 22481_0_RESOLVE_AUX_GE(java.lang.Object(x0[16]), x1[16], x2[16], 9) → COND_22481_0_RESOLVE_AUX_GE1(>=(x2[16], 0), java.lang.Object(x0[16]), x1[16], x2[16], 9)
- (x2[16] ≥ 0 ⇒ (UIncreasing(COND_22481_0_RESOLVE_AUX_GE1(>=(x2[16], 0), java.lang.Object(x0[16]), x1[16], x2[16], 9)), ≥)∧[(-1)bni_23 + (-1)Bound*bni_23] + [(-1)bni_23]x2[16] ≥ 0∧[(-1)bso_24] ≥ 0)
- COND_22731_0_RESOLVE_AUX_NE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], x4[5], x6[5]) → 22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], +(x4[5], 1))
- ((UIncreasing(22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], +(x4[5], 1))), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_26] ≥ 0)
- 22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4]) → COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])
- (x4[4] ≥ 0∧x6[4] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[(-1)bni_27] = 0∧[(-1)bni_27 + (-1)Bound*bni_27] ≥ 0∧0 = 0∧[(-1)bso_28] ≥ 0)
- (x4[4] ≥ 0∧x6[4] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[(-1)bni_27] = 0∧[(-1)bni_27 + (-1)Bound*bni_27] ≥ 0∧0 = 0∧[(-1)bso_28] ≥ 0)
- COND_22481_0_RESOLVE_AUX_GE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3]) → 22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3], x7[3])
- ((UIncreasing(22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3], x7[3])), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_30] ≥ 0)
- 22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2]) → COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])
- ([8] + [-1]x3[2] ≥ 0∧x3[2] ≥ 0∧[8] + [-1]x4[2] ≥ 0∧x4[2] ≥ 0∧[8] + [-1]x4[2] ≥ 0 ⇒ (UIncreasing(COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])), ≥)∧[(-1)bni_31 + (-1)Bound*bni_31] + [(-1)bni_31]x3[2] ≥ 0∧[(-1)bso_32] ≥ 0)
- COND_21833_0_RESOLVE_AUX_GE(TRUE, java.lang.Object(x0[1]), x1[1], x3[1], x2[1]) → 22481_0_RESOLVE_AUX_GE(java.lang.Object(x0[1]), x1[1], x2[1], 0)
- ((UIncreasing(22481_0_RESOLVE_AUX_GE(java.lang.Object(x0[1]), x1[1], x2[1], 0)), ≥)∧0 = 0∧[(-1)bso_34] ≥ 0)
- 21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[0]), x1[0], x3[0], x2[0]) → COND_21833_0_RESOLVE_AUX_GE(<(x2[0], 9), java.lang.Object(x0[0]), x1[0], x3[0], x2[0])
- ([8] + [-1]x2[0] ≥ 0∧x2[0] ≥ 0 ⇒ (UIncreasing(COND_21833_0_RESOLVE_AUX_GE(<(x2[0], 9), java.lang.Object(x0[0]), x1[0], x3[0], x2[0])), ≥)∧[(-1)bni_35 + (-1)Bound*bni_35] + [(-1)bni_35]x2[0] ≥ 0∧[(-1)bso_36] ≥ 0)
- ([8] + x2[0] ≥ 0∧x2[0] ≥ 0 ⇒ (UIncreasing(COND_21833_0_RESOLVE_AUX_GE(<(x2[0], 9), java.lang.Object(x0[0]), x1[0], x3[0], x2[0])), ≥)∧[(-1)bni_35 + (-1)Bound*bni_35] + [bni_35]x2[0] ≥ 0∧[(-1)bso_36] ≥ 0)
The constraints for P
> respective P
bound are constructed from P
≥ where we just replace every occurence of "t ≥ s" in P
≥ by "t > s" respective "t ≥
c". Here
c stands for the fresh constant used for P
bound.
Using the following integer polynomial ordering the resulting constraints can be solved
Polynomial interpretation over integers[POLO]:
POL(TRUE) = 0
POL(FALSE) = 0
POL(COND_22481_0_RESOLVE_AUX_GE1(x1, x2, x3, x4, x5)) = [-1] + [-1]x4
POL(java.lang.Object(x1)) = [-1]
POL(9) = [9]
POL(21833_0_RESOLVE_AUX_GE(x1, x2, x3, x4)) = [-1] + [-1]x4
POL(+(x1, x2)) = x1 + x2
POL(1) = [1]
POL(22481_0_RESOLVE_AUX_GE(x1, x2, x3, x4)) = [-1] + [-1]x3
POL(>=(x1, x2)) = [-1]
POL(0) = 0
POL(COND_22731_0_RESOLVE_AUX_NE(x1, x2, x3, x4, x5, x6)) = [-1] + [-1]x4
POL(Sudoku(x1)) = [-1]
POL(ARRAY(x1, x2)) = [-1]
POL(22731_0_RESOLVE_AUX_NE(x1, x2, x3, x4, x5)) = [-1] + [-1]x3
POL(&&(x1, x2)) = [-1]
POL(!(x1)) = [-1]
POL(=(x1, x2)) = [-1]
POL(COND_22481_0_RESOLVE_AUX_GE(x1, x2, x3, x4, x5)) = [-1] + [-1]x4
POL(<=(x1, x2)) = [-1]
POL(8) = [8]
POL(<(x1, x2)) = [-1]
POL(COND_21833_0_RESOLVE_AUX_GE(x1, x2, x3, x4, x5)) = [-1] + [-1]x5
The following pairs are in P
>:
COND_22481_0_RESOLVE_AUX_GE1(TRUE, java.lang.Object(x0[17]), x1[17], x2[17], 9) → 21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[17]), x1[17], 9, +(x2[17], 1))
The following pairs are in P
bound:
22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2]) → COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])
21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[0]), x1[0], x3[0], x2[0]) → COND_21833_0_RESOLVE_AUX_GE(<(x2[0], 9), java.lang.Object(x0[0]), x1[0], x3[0], x2[0])
The following pairs are in P
≥:
22481_0_RESOLVE_AUX_GE(java.lang.Object(x0[16]), x1[16], x2[16], 9) → COND_22481_0_RESOLVE_AUX_GE1(>=(x2[16], 0), java.lang.Object(x0[16]), x1[16], x2[16], 9)
COND_22731_0_RESOLVE_AUX_NE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], x4[5], x6[5]) → 22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], +(x4[5], 1))
22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4]) → COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])
COND_22481_0_RESOLVE_AUX_GE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3]) → 22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3], x7[3])
22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2]) → COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])
COND_21833_0_RESOLVE_AUX_GE(TRUE, java.lang.Object(x0[1]), x1[1], x3[1], x2[1]) → 22481_0_RESOLVE_AUX_GE(java.lang.Object(x0[1]), x1[1], x2[1], 0)
21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[0]), x1[0], x3[0], x2[0]) → COND_21833_0_RESOLVE_AUX_GE(<(x2[0], 9), java.lang.Object(x0[0]), x1[0], x3[0], x2[0])
There are no usable rules.
(117) Complex Obligation (AND)
(118) Obligation:
IDP problem:
The following function symbols are pre-defined:
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
| ~ | Bwxor: (Integer, Integer) -> Integer |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
The following domains are used:
Integer, Boolean
R is empty.
The integer pair graph contains the following rules and edges:
(16):
22481_0_RESOLVE_AUX_GE(
java.lang.Object(
x0[16]),
x1[16],
x2[16],
9) →
COND_22481_0_RESOLVE_AUX_GE1(
x2[16] >= 0,
java.lang.Object(
x0[16]),
x1[16],
x2[16],
9)
(5):
COND_22731_0_RESOLVE_AUX_NE(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[5],
x1[5])))),
x2[5],
x3[5],
x4[5],
x6[5]) →
22481_0_RESOLVE_AUX_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[5],
x1[5])))),
x2[5],
x3[5],
x4[5] + 1)
(4):
22731_0_RESOLVE_AUX_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[4],
x1[4])))),
x2[4],
x3[4],
x4[4],
x6[4]) →
COND_22731_0_RESOLVE_AUX_NE(
!(
x6[4] = 0)
&& x4[4] >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[4],
x1[4])))),
x2[4],
x3[4],
x4[4],
x6[4])
(3):
COND_22481_0_RESOLVE_AUX_GE(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[3],
x1[3])))),
x2[3],
x3[3],
x4[3]) →
22731_0_RESOLVE_AUX_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[3],
x1[3])))),
x2[3],
x3[3],
x4[3],
x7[3])
(2):
22481_0_RESOLVE_AUX_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[2],
x1[2])))),
x2[2],
x3[2],
x4[2]) →
COND_22481_0_RESOLVE_AUX_GE(
x4[2] >= 0 && x4[2] <= 8 && x4[2] < 9 && x3[2] >= 0 && x3[2] <= 8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[2],
x1[2])))),
x2[2],
x3[2],
x4[2])
(1):
COND_21833_0_RESOLVE_AUX_GE(
TRUE,
java.lang.Object(
x0[1]),
x1[1],
x3[1],
x2[1]) →
22481_0_RESOLVE_AUX_GE(
java.lang.Object(
x0[1]),
x1[1],
x2[1],
0)
(0):
21833_0_RESOLVE_AUX_GE(
java.lang.Object(
x0[0]),
x1[0],
x3[0],
x2[0]) →
COND_21833_0_RESOLVE_AUX_GE(
x2[0] < 9,
java.lang.Object(
x0[0]),
x1[0],
x3[0],
x2[0])
(0) -> (1), if ((x2[0] < 9 →* TRUE)∧(java.lang.Object(x0[0]) →* java.lang.Object(x0[1]))∧(x1[0] →* x1[1])∧(x3[0] →* x3[1])∧(x2[0] →* x2[1]))
(1) -> (2), if ((java.lang.Object(x0[1]) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))))∧(x1[1] →* x2[2])∧(x2[1] →* x3[2])∧(0 →* x4[2]))
(5) -> (2), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))))∧(x2[5] →* x2[2])∧(x3[5] →* x3[2])∧(x4[5] + 1 →* x4[2]))
(2) -> (3), if ((x4[2] >= 0 && x4[2] <= 8 && x4[2] < 9 && x3[2] >= 0 && x3[2] <= 8 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))))∧(x2[2] →* x2[3])∧(x3[2] →* x3[3])∧(x4[2] →* x4[3]))
(3) -> (4), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))))∧(x2[3] →* x2[4])∧(x3[3] →* x3[4])∧(x4[3] →* x4[4])∧(x7[3] →* x6[4]))
(4) -> (5), if ((!(x6[4] = 0) && x4[4] >= 0 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))))∧(x2[4] →* x2[5])∧(x3[4] →* x3[5])∧(x4[4] →* x4[5])∧(x6[4] →* x6[5]))
(1) -> (16), if ((java.lang.Object(x0[1]) →* java.lang.Object(x0[16]))∧(x1[1] →* x1[16])∧(x2[1] →* x2[16])∧(0 →* 9))
(5) -> (16), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))) →* java.lang.Object(x0[16]))∧(x2[5] →* x1[16])∧(x3[5] →* x2[16])∧(x4[5] + 1 →* 9))
The set Q consists of the following terms:
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)))
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)))
21862_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)))
23281_1_resolve_aux_InvokeMethod(
9002_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
9049_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
9379_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10294_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10519_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10788_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10957_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10982_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
12949_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
13012_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
13402_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14136_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14212_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14874_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
15724_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
15762_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18170_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18449_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18541_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18873_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
19084_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20179_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20676_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20889_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20912_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23993_1_resolve_aux_InvokeMethod(
18869_0_resolve_aux_Return,
x0,
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
0)
23993_1_resolve_aux_InvokeMethod(
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
java.lang.Object(
ARRAY(
9,
x5))),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
23993_1_resolve_aux_InvokeMethod(
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x1)
23993_1_resolve_aux_InvokeMethod(
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
22745_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1))),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
22879_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23015_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7,
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23387_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x0,
x1)),
x4),
x5,
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
x5,
java.lang.Object(
ARRAY(
9,
x6))),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
23993_1_resolve_aux_InvokeMethod(
23502_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4),
x5,
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23632_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x4,
x5)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23644_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23700_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x1)
23993_1_resolve_aux_InvokeMethod(
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24340_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24433_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6,
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24529_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8,
x9),
x10,
x11,
x12,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24785_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24817_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24875_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
21862_0_possibleValues_ConstantStackPush(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
DATA_9)))
21862_1_resolve_aux_InvokeMethod(
8791_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
9002_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
9049_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
9379_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10294_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10519_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10788_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10957_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10982_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
12594_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
12949_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
13012_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
13402_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14136_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14212_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14874_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
15724_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
15762_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
17597_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
18170_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18449_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18541_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18873_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
19084_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20179_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20676_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20889_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20912_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
22565_1_resolve_aux_InvokeMethod(
18869_0_resolve_aux_Return,
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x4,
x5)))),
0)
22565_1_resolve_aux_InvokeMethod(
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
java.lang.Object(
ARRAY(
9,
x5))),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
22565_1_resolve_aux_InvokeMethod(
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x1)
22565_1_resolve_aux_InvokeMethod(
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
22879_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23015_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7,
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23387_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x0,
x1)),
x4),
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
x5,
java.lang.Object(
ARRAY(
9,
x6))),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
22565_1_resolve_aux_InvokeMethod(
23502_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4),
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23632_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x4,
x5)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23644_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23700_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x1)
22565_1_resolve_aux_InvokeMethod(
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24340_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24433_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6,
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24529_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8,
x9),
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24785_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24817_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24875_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
11380_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
9)
12448_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_12448_0_possibleValues_GE(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_12448_0_possibleValues_GE1(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_15748_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
java.lang.Object(
ARRAY(
9,
x1)),
x2,
x3,
x4,
x5)
Cond_15748_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
15748_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5,
x6)
Cond_15748_0_possibleValues_GE5(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5,
x6)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_11380_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_8062_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
9066_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_9066_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
9067_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_9067_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
9005_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_9005_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_8062_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
7429_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4)
Cond_7429_0_possibleValues_GE(
TRUE,
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4)
18671_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8)
Cond_18671_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8)
Cond_18672_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_18572_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
13109_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_13109_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_13110_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_13040_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_15748_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE5(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE8(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE10(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_15748_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE8(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE5(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_15748_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE10(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE11(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE12(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE11(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
(119) IDependencyGraphProof (EQUIVALENT transformation)
The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 3 less nodes.
(120) Obligation:
IDP problem:
The following function symbols are pre-defined:
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
| ~ | Bwxor: (Integer, Integer) -> Integer |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
The following domains are used:
Boolean, Integer
R is empty.
The integer pair graph contains the following rules and edges:
(4):
22731_0_RESOLVE_AUX_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[4],
x1[4])))),
x2[4],
x3[4],
x4[4],
x6[4]) →
COND_22731_0_RESOLVE_AUX_NE(
!(
x6[4] = 0)
&& x4[4] >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[4],
x1[4])))),
x2[4],
x3[4],
x4[4],
x6[4])
(3):
COND_22481_0_RESOLVE_AUX_GE(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[3],
x1[3])))),
x2[3],
x3[3],
x4[3]) →
22731_0_RESOLVE_AUX_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[3],
x1[3])))),
x2[3],
x3[3],
x4[3],
x7[3])
(2):
22481_0_RESOLVE_AUX_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[2],
x1[2])))),
x2[2],
x3[2],
x4[2]) →
COND_22481_0_RESOLVE_AUX_GE(
x4[2] >= 0 && x4[2] <= 8 && x4[2] < 9 && x3[2] >= 0 && x3[2] <= 8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[2],
x1[2])))),
x2[2],
x3[2],
x4[2])
(5):
COND_22731_0_RESOLVE_AUX_NE(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[5],
x1[5])))),
x2[5],
x3[5],
x4[5],
x6[5]) →
22481_0_RESOLVE_AUX_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[5],
x1[5])))),
x2[5],
x3[5],
x4[5] + 1)
(5) -> (2), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))))∧(x2[5] →* x2[2])∧(x3[5] →* x3[2])∧(x4[5] + 1 →* x4[2]))
(2) -> (3), if ((x4[2] >= 0 && x4[2] <= 8 && x4[2] < 9 && x3[2] >= 0 && x3[2] <= 8 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))))∧(x2[2] →* x2[3])∧(x3[2] →* x3[3])∧(x4[2] →* x4[3]))
(3) -> (4), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))))∧(x2[3] →* x2[4])∧(x3[3] →* x3[4])∧(x4[3] →* x4[4])∧(x7[3] →* x6[4]))
(4) -> (5), if ((!(x6[4] = 0) && x4[4] >= 0 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))))∧(x2[4] →* x2[5])∧(x3[4] →* x3[5])∧(x4[4] →* x4[5])∧(x6[4] →* x6[5]))
The set Q consists of the following terms:
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)))
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)))
21862_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)))
23281_1_resolve_aux_InvokeMethod(
9002_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
9049_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
9379_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10294_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10519_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10788_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10957_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10982_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
12949_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
13012_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
13402_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14136_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14212_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14874_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
15724_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
15762_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18170_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18449_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18541_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18873_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
19084_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20179_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20676_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20889_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20912_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23993_1_resolve_aux_InvokeMethod(
18869_0_resolve_aux_Return,
x0,
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
0)
23993_1_resolve_aux_InvokeMethod(
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
java.lang.Object(
ARRAY(
9,
x5))),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
23993_1_resolve_aux_InvokeMethod(
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x1)
23993_1_resolve_aux_InvokeMethod(
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
22745_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1))),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
22879_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23015_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7,
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23387_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x0,
x1)),
x4),
x5,
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
x5,
java.lang.Object(
ARRAY(
9,
x6))),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
23993_1_resolve_aux_InvokeMethod(
23502_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4),
x5,
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23632_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x4,
x5)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23644_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23700_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x1)
23993_1_resolve_aux_InvokeMethod(
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24340_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24433_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6,
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24529_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8,
x9),
x10,
x11,
x12,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24785_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24817_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24875_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
21862_0_possibleValues_ConstantStackPush(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
DATA_9)))
21862_1_resolve_aux_InvokeMethod(
8791_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
9002_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
9049_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
9379_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10294_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10519_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10788_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10957_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10982_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
12594_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
12949_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
13012_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
13402_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14136_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14212_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14874_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
15724_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
15762_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
17597_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
18170_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18449_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18541_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18873_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
19084_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20179_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20676_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20889_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20912_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
22565_1_resolve_aux_InvokeMethod(
18869_0_resolve_aux_Return,
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x4,
x5)))),
0)
22565_1_resolve_aux_InvokeMethod(
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
java.lang.Object(
ARRAY(
9,
x5))),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
22565_1_resolve_aux_InvokeMethod(
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x1)
22565_1_resolve_aux_InvokeMethod(
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
22879_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23015_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7,
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23387_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x0,
x1)),
x4),
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
x5,
java.lang.Object(
ARRAY(
9,
x6))),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
22565_1_resolve_aux_InvokeMethod(
23502_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4),
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23632_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x4,
x5)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23644_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23700_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x1)
22565_1_resolve_aux_InvokeMethod(
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24340_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24433_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6,
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24529_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8,
x9),
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24785_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24817_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24875_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
11380_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
9)
12448_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_12448_0_possibleValues_GE(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_12448_0_possibleValues_GE1(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_15748_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
java.lang.Object(
ARRAY(
9,
x1)),
x2,
x3,
x4,
x5)
Cond_15748_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
15748_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5,
x6)
Cond_15748_0_possibleValues_GE5(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5,
x6)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_11380_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_8062_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
9066_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_9066_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
9067_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_9067_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
9005_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_9005_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_8062_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
7429_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4)
Cond_7429_0_possibleValues_GE(
TRUE,
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4)
18671_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8)
Cond_18671_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8)
Cond_18672_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_18572_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
13109_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_13109_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_13110_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_13040_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_15748_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE5(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE8(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE10(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_15748_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE8(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE5(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_15748_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE10(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE11(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE12(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE11(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
(121) IDPNonInfProof (SOUND transformation)
The constraints were generated the following way:
The DP Problem is simplified using the Induction Calculus [NONINF] with the following steps:
Note that
final constraints are written in
bold face.
For Pair
22731_0_RESOLVE_AUX_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[4],
x1[4])))),
x2[4],
x3[4],
x4[4],
x6[4]) →
COND_22731_0_RESOLVE_AUX_NE(
&&(
!(
=(
x6[4],
0)),
>=(
x4[4],
0)),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[4],
x1[4])))),
x2[4],
x3[4],
x4[4],
x6[4]) the following chains were created:
- We consider the chain 22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4]) → COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4]), COND_22731_0_RESOLVE_AUX_NE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], x4[5], x6[5]) → 22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], +(x4[5], 1)) which results in the following constraint:
(1) (&&(!(=(x6[4], 0)), >=(x4[4], 0))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5]))))∧x2[4]=x2[5]∧x3[4]=x3[5]∧x4[4]=x4[5]∧x6[4]=x6[5] ⇒ 22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])≥NonInfC∧22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])≥COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])∧(UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥))
We simplified constraint (1) using rules (I), (II), (IV), (IDP_BOOLEAN) which results in the following new constraints:
(2) (>=(x4[4], 0)=TRUE∧<(x6[4], 0)=TRUE ⇒ 22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])≥NonInfC∧22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])≥COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])∧(UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥))
(3) (>=(x4[4], 0)=TRUE∧>(x6[4], 0)=TRUE ⇒ 22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])≥NonInfC∧22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])≥COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])∧(UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥))
We simplified constraint (2) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(4) (x4[4] ≥ 0∧[-1] + [-1]x6[4] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[(-1)bni_17 + (-1)Bound*bni_17] + [(-1)bni_17]x4[4] + [bni_17]x3[4] ≥ 0∧[(-1)bso_18] ≥ 0)
We simplified constraint (3) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(5) (x4[4] ≥ 0∧x6[4] + [-1] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[(-1)bni_17 + (-1)Bound*bni_17] + [(-1)bni_17]x4[4] + [bni_17]x3[4] ≥ 0∧[(-1)bso_18] ≥ 0)
We simplified constraint (4) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(6) (x4[4] ≥ 0∧[-1] + [-1]x6[4] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[(-1)bni_17 + (-1)Bound*bni_17] + [(-1)bni_17]x4[4] + [bni_17]x3[4] ≥ 0∧[(-1)bso_18] ≥ 0)
We simplified constraint (5) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(7) (x4[4] ≥ 0∧x6[4] + [-1] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[(-1)bni_17 + (-1)Bound*bni_17] + [(-1)bni_17]x4[4] + [bni_17]x3[4] ≥ 0∧[(-1)bso_18] ≥ 0)
We simplified constraint (6) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(8) (x4[4] ≥ 0∧[-1] + [-1]x6[4] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[(-1)bni_17 + (-1)Bound*bni_17] + [(-1)bni_17]x4[4] + [bni_17]x3[4] ≥ 0∧[(-1)bso_18] ≥ 0)
We simplified constraint (7) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(9) (x4[4] ≥ 0∧x6[4] + [-1] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[(-1)bni_17 + (-1)Bound*bni_17] + [(-1)bni_17]x4[4] + [bni_17]x3[4] ≥ 0∧[(-1)bso_18] ≥ 0)
We simplified constraint (8) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(10) (x4[4] ≥ 0∧[-1] + [-1]x6[4] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[bni_17] = 0∧[(-1)bni_17 + (-1)Bound*bni_17] + [(-1)bni_17]x4[4] ≥ 0∧0 = 0∧[(-1)bso_18] ≥ 0)
We simplified constraint (9) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(11) (x4[4] ≥ 0∧x6[4] + [-1] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[bni_17] = 0∧[(-1)bni_17 + (-1)Bound*bni_17] + [(-1)bni_17]x4[4] ≥ 0∧0 = 0∧[(-1)bso_18] ≥ 0)
We simplified constraint (10) using rule (IDP_SMT_SPLIT) which results in the following new constraint:
(12) (x4[4] ≥ 0∧x6[4] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[bni_17] = 0∧[(-1)bni_17 + (-1)Bound*bni_17] + [(-1)bni_17]x4[4] ≥ 0∧0 = 0∧[(-1)bso_18] ≥ 0)
We simplified constraint (11) using rule (IDP_SMT_SPLIT) which results in the following new constraint:
(13) (x4[4] ≥ 0∧x6[4] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[bni_17] = 0∧[(-1)bni_17 + (-1)Bound*bni_17] + [(-1)bni_17]x4[4] ≥ 0∧0 = 0∧[(-1)bso_18] ≥ 0)
For Pair
COND_22481_0_RESOLVE_AUX_GE(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[3],
x1[3])))),
x2[3],
x3[3],
x4[3]) →
22731_0_RESOLVE_AUX_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[3],
x1[3])))),
x2[3],
x3[3],
x4[3],
x7[3]) the following chains were created:
- We consider the chain COND_22481_0_RESOLVE_AUX_GE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3]) → 22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3], x7[3]) which results in the following constraint:
(14) (COND_22481_0_RESOLVE_AUX_GE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3])≥NonInfC∧COND_22481_0_RESOLVE_AUX_GE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3])≥22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3], x7[3])∧(UIncreasing(22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3], x7[3])), ≥))
We simplified constraint (14) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(15) ((UIncreasing(22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3], x7[3])), ≥)∧[(-1)bso_20] ≥ 0)
We simplified constraint (15) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(16) ((UIncreasing(22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3], x7[3])), ≥)∧[(-1)bso_20] ≥ 0)
We simplified constraint (16) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(17) ((UIncreasing(22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3], x7[3])), ≥)∧[(-1)bso_20] ≥ 0)
We simplified constraint (17) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(18) ((UIncreasing(22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3], x7[3])), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_20] ≥ 0)
For Pair
22481_0_RESOLVE_AUX_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[2],
x1[2])))),
x2[2],
x3[2],
x4[2]) →
COND_22481_0_RESOLVE_AUX_GE(
&&(
&&(
&&(
&&(
>=(
x4[2],
0),
<=(
x4[2],
8)),
<(
x4[2],
9)),
>=(
x3[2],
0)),
<=(
x3[2],
8)),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[2],
x1[2])))),
x2[2],
x3[2],
x4[2]) the following chains were created:
- We consider the chain 22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2]) → COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2]), COND_22481_0_RESOLVE_AUX_GE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3]) → 22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3], x7[3]) which results in the following constraint:
(19) (&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3]))))∧x2[2]=x2[3]∧x3[2]=x3[3]∧x4[2]=x4[3] ⇒ 22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])≥NonInfC∧22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])≥COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])∧(UIncreasing(COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])), ≥))
We simplified constraint (19) using rules (I), (II), (IV), (IDP_BOOLEAN) which results in the following new constraint:
(20) (<=(x3[2], 8)=TRUE∧>=(x3[2], 0)=TRUE∧<(x4[2], 9)=TRUE∧>=(x4[2], 0)=TRUE∧<=(x4[2], 8)=TRUE ⇒ 22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])≥NonInfC∧22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])≥COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])∧(UIncreasing(COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])), ≥))
We simplified constraint (20) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(21) ([8] + [-1]x3[2] ≥ 0∧x3[2] ≥ 0∧[8] + [-1]x4[2] ≥ 0∧x4[2] ≥ 0∧[8] + [-1]x4[2] ≥ 0 ⇒ (UIncreasing(COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])), ≥)∧[(-1)bni_21 + (-1)Bound*bni_21] + [(-1)bni_21]x4[2] + [bni_21]x3[2] ≥ 0∧[(-1)bso_22] ≥ 0)
We simplified constraint (21) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(22) ([8] + [-1]x3[2] ≥ 0∧x3[2] ≥ 0∧[8] + [-1]x4[2] ≥ 0∧x4[2] ≥ 0∧[8] + [-1]x4[2] ≥ 0 ⇒ (UIncreasing(COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])), ≥)∧[(-1)bni_21 + (-1)Bound*bni_21] + [(-1)bni_21]x4[2] + [bni_21]x3[2] ≥ 0∧[(-1)bso_22] ≥ 0)
We simplified constraint (22) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(23) ([8] + [-1]x3[2] ≥ 0∧x3[2] ≥ 0∧[8] + [-1]x4[2] ≥ 0∧x4[2] ≥ 0∧[8] + [-1]x4[2] ≥ 0 ⇒ (UIncreasing(COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])), ≥)∧[(-1)bni_21 + (-1)Bound*bni_21] + [(-1)bni_21]x4[2] + [bni_21]x3[2] ≥ 0∧[(-1)bso_22] ≥ 0)
For Pair
COND_22731_0_RESOLVE_AUX_NE(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[5],
x1[5])))),
x2[5],
x3[5],
x4[5],
x6[5]) →
22481_0_RESOLVE_AUX_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[5],
x1[5])))),
x2[5],
x3[5],
+(
x4[5],
1)) the following chains were created:
- We consider the chain COND_22731_0_RESOLVE_AUX_NE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], x4[5], x6[5]) → 22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], +(x4[5], 1)) which results in the following constraint:
(24) (COND_22731_0_RESOLVE_AUX_NE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], x4[5], x6[5])≥NonInfC∧COND_22731_0_RESOLVE_AUX_NE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], x4[5], x6[5])≥22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], +(x4[5], 1))∧(UIncreasing(22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], +(x4[5], 1))), ≥))
We simplified constraint (24) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(25) ((UIncreasing(22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], +(x4[5], 1))), ≥)∧[1 + (-1)bso_24] ≥ 0)
We simplified constraint (25) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(26) ((UIncreasing(22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], +(x4[5], 1))), ≥)∧[1 + (-1)bso_24] ≥ 0)
We simplified constraint (26) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(27) ((UIncreasing(22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], +(x4[5], 1))), ≥)∧[1 + (-1)bso_24] ≥ 0)
We simplified constraint (27) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(28) ((UIncreasing(22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], +(x4[5], 1))), ≥)∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_24] ≥ 0)
To summarize, we get the following constraints P
≥ for the following pairs.
- 22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4]) → COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])
- (x4[4] ≥ 0∧x6[4] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[bni_17] = 0∧[(-1)bni_17 + (-1)Bound*bni_17] + [(-1)bni_17]x4[4] ≥ 0∧0 = 0∧[(-1)bso_18] ≥ 0)
- (x4[4] ≥ 0∧x6[4] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[bni_17] = 0∧[(-1)bni_17 + (-1)Bound*bni_17] + [(-1)bni_17]x4[4] ≥ 0∧0 = 0∧[(-1)bso_18] ≥ 0)
- COND_22481_0_RESOLVE_AUX_GE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3]) → 22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3], x7[3])
- ((UIncreasing(22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3], x7[3])), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_20] ≥ 0)
- 22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2]) → COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])
- ([8] + [-1]x3[2] ≥ 0∧x3[2] ≥ 0∧[8] + [-1]x4[2] ≥ 0∧x4[2] ≥ 0∧[8] + [-1]x4[2] ≥ 0 ⇒ (UIncreasing(COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])), ≥)∧[(-1)bni_21 + (-1)Bound*bni_21] + [(-1)bni_21]x4[2] + [bni_21]x3[2] ≥ 0∧[(-1)bso_22] ≥ 0)
- COND_22731_0_RESOLVE_AUX_NE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], x4[5], x6[5]) → 22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], +(x4[5], 1))
- ((UIncreasing(22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], +(x4[5], 1))), ≥)∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_24] ≥ 0)
The constraints for P
> respective P
bound are constructed from P
≥ where we just replace every occurence of "t ≥ s" in P
≥ by "t > s" respective "t ≥
c". Here
c stands for the fresh constant used for P
bound.
Using the following integer polynomial ordering the resulting constraints can be solved
Polynomial interpretation over integers[POLO]:
POL(TRUE) = 0
POL(FALSE) = 0
POL(22731_0_RESOLVE_AUX_NE(x1, x2, x3, x4, x5)) = [-1] + [-1]x4 + x3
POL(java.lang.Object(x1)) = [-1]
POL(Sudoku(x1)) = [-1]
POL(ARRAY(x1, x2)) = [-1]
POL(COND_22731_0_RESOLVE_AUX_NE(x1, x2, x3, x4, x5, x6)) = [-1] + [-1]x5 + x4
POL(&&(x1, x2)) = [-1]
POL(!(x1)) = [-1]
POL(=(x1, x2)) = [-1]
POL(0) = 0
POL(>=(x1, x2)) = [-1]
POL(COND_22481_0_RESOLVE_AUX_GE(x1, x2, x3, x4, x5)) = [-1] + [-1]x5 + x4
POL(22481_0_RESOLVE_AUX_GE(x1, x2, x3, x4)) = [-1] + [-1]x4 + x3
POL(<=(x1, x2)) = [-1]
POL(8) = [8]
POL(<(x1, x2)) = [-1]
POL(9) = [9]
POL(+(x1, x2)) = x1 + x2
POL(1) = [1]
The following pairs are in P
>:
COND_22731_0_RESOLVE_AUX_NE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], x4[5], x6[5]) → 22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], +(x4[5], 1))
The following pairs are in P
bound:
22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2]) → COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])
The following pairs are in P
≥:
22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4]) → COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])
COND_22481_0_RESOLVE_AUX_GE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3]) → 22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3], x7[3])
22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2]) → COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])
There are no usable rules.
(122) Complex Obligation (AND)
(123) Obligation:
IDP problem:
The following function symbols are pre-defined:
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
| ~ | Bwxor: (Integer, Integer) -> Integer |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
The following domains are used:
Boolean, Integer
R is empty.
The integer pair graph contains the following rules and edges:
(4):
22731_0_RESOLVE_AUX_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[4],
x1[4])))),
x2[4],
x3[4],
x4[4],
x6[4]) →
COND_22731_0_RESOLVE_AUX_NE(
!(
x6[4] = 0)
&& x4[4] >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[4],
x1[4])))),
x2[4],
x3[4],
x4[4],
x6[4])
(3):
COND_22481_0_RESOLVE_AUX_GE(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[3],
x1[3])))),
x2[3],
x3[3],
x4[3]) →
22731_0_RESOLVE_AUX_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[3],
x1[3])))),
x2[3],
x3[3],
x4[3],
x7[3])
(2):
22481_0_RESOLVE_AUX_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[2],
x1[2])))),
x2[2],
x3[2],
x4[2]) →
COND_22481_0_RESOLVE_AUX_GE(
x4[2] >= 0 && x4[2] <= 8 && x4[2] < 9 && x3[2] >= 0 && x3[2] <= 8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[2],
x1[2])))),
x2[2],
x3[2],
x4[2])
(2) -> (3), if ((x4[2] >= 0 && x4[2] <= 8 && x4[2] < 9 && x3[2] >= 0 && x3[2] <= 8 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))))∧(x2[2] →* x2[3])∧(x3[2] →* x3[3])∧(x4[2] →* x4[3]))
(3) -> (4), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))))∧(x2[3] →* x2[4])∧(x3[3] →* x3[4])∧(x4[3] →* x4[4])∧(x7[3] →* x6[4]))
The set Q consists of the following terms:
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)))
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)))
21862_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)))
23281_1_resolve_aux_InvokeMethod(
9002_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
9049_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
9379_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10294_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10519_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10788_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10957_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10982_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
12949_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
13012_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
13402_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14136_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14212_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14874_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
15724_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
15762_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18170_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18449_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18541_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18873_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
19084_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20179_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20676_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20889_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20912_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23993_1_resolve_aux_InvokeMethod(
18869_0_resolve_aux_Return,
x0,
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
0)
23993_1_resolve_aux_InvokeMethod(
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
java.lang.Object(
ARRAY(
9,
x5))),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
23993_1_resolve_aux_InvokeMethod(
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x1)
23993_1_resolve_aux_InvokeMethod(
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
22745_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1))),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
22879_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23015_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7,
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23387_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x0,
x1)),
x4),
x5,
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
x5,
java.lang.Object(
ARRAY(
9,
x6))),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
23993_1_resolve_aux_InvokeMethod(
23502_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4),
x5,
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23632_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x4,
x5)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23644_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23700_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x1)
23993_1_resolve_aux_InvokeMethod(
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24340_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24433_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6,
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24529_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8,
x9),
x10,
x11,
x12,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24785_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24817_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24875_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
21862_0_possibleValues_ConstantStackPush(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
DATA_9)))
21862_1_resolve_aux_InvokeMethod(
8791_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
9002_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
9049_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
9379_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10294_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10519_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10788_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10957_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10982_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
12594_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
12949_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
13012_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
13402_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14136_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14212_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14874_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
15724_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
15762_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
17597_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
18170_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18449_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18541_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18873_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
19084_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20179_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20676_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20889_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20912_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
22565_1_resolve_aux_InvokeMethod(
18869_0_resolve_aux_Return,
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x4,
x5)))),
0)
22565_1_resolve_aux_InvokeMethod(
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
java.lang.Object(
ARRAY(
9,
x5))),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
22565_1_resolve_aux_InvokeMethod(
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x1)
22565_1_resolve_aux_InvokeMethod(
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
22879_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23015_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7,
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23387_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x0,
x1)),
x4),
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
x5,
java.lang.Object(
ARRAY(
9,
x6))),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
22565_1_resolve_aux_InvokeMethod(
23502_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4),
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23632_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x4,
x5)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23644_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23700_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x1)
22565_1_resolve_aux_InvokeMethod(
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24340_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24433_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6,
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24529_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8,
x9),
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24785_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24817_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24875_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
11380_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
9)
12448_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_12448_0_possibleValues_GE(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_12448_0_possibleValues_GE1(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_15748_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
java.lang.Object(
ARRAY(
9,
x1)),
x2,
x3,
x4,
x5)
Cond_15748_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
15748_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5,
x6)
Cond_15748_0_possibleValues_GE5(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5,
x6)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_11380_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_8062_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
9066_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_9066_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
9067_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_9067_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
9005_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_9005_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_8062_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
7429_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4)
Cond_7429_0_possibleValues_GE(
TRUE,
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4)
18671_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8)
Cond_18671_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8)
Cond_18672_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_18572_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
13109_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_13109_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_13110_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_13040_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_15748_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE5(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE8(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE10(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_15748_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE8(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE5(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_15748_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE10(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE11(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE12(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE11(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
(124) IDependencyGraphProof (EQUIVALENT transformation)
The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 0 SCCs with 3 less nodes.
(125) TRUE
(126) Obligation:
IDP problem:
The following function symbols are pre-defined:
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
| ~ | Bwxor: (Integer, Integer) -> Integer |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
The following domains are used:
Boolean, Integer
R is empty.
The integer pair graph contains the following rules and edges:
(4):
22731_0_RESOLVE_AUX_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[4],
x1[4])))),
x2[4],
x3[4],
x4[4],
x6[4]) →
COND_22731_0_RESOLVE_AUX_NE(
!(
x6[4] = 0)
&& x4[4] >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[4],
x1[4])))),
x2[4],
x3[4],
x4[4],
x6[4])
(3):
COND_22481_0_RESOLVE_AUX_GE(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[3],
x1[3])))),
x2[3],
x3[3],
x4[3]) →
22731_0_RESOLVE_AUX_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[3],
x1[3])))),
x2[3],
x3[3],
x4[3],
x7[3])
(5):
COND_22731_0_RESOLVE_AUX_NE(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[5],
x1[5])))),
x2[5],
x3[5],
x4[5],
x6[5]) →
22481_0_RESOLVE_AUX_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[5],
x1[5])))),
x2[5],
x3[5],
x4[5] + 1)
(3) -> (4), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))))∧(x2[3] →* x2[4])∧(x3[3] →* x3[4])∧(x4[3] →* x4[4])∧(x7[3] →* x6[4]))
(4) -> (5), if ((!(x6[4] = 0) && x4[4] >= 0 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))))∧(x2[4] →* x2[5])∧(x3[4] →* x3[5])∧(x4[4] →* x4[5])∧(x6[4] →* x6[5]))
The set Q consists of the following terms:
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)))
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)))
21862_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)))
23281_1_resolve_aux_InvokeMethod(
9002_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
9049_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
9379_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10294_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10519_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10788_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10957_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10982_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
12949_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
13012_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
13402_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14136_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14212_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14874_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
15724_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
15762_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18170_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18449_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18541_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18873_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
19084_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20179_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20676_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20889_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20912_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23993_1_resolve_aux_InvokeMethod(
18869_0_resolve_aux_Return,
x0,
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
0)
23993_1_resolve_aux_InvokeMethod(
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
java.lang.Object(
ARRAY(
9,
x5))),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
23993_1_resolve_aux_InvokeMethod(
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x1)
23993_1_resolve_aux_InvokeMethod(
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
22745_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1))),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
22879_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23015_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7,
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23387_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x0,
x1)),
x4),
x5,
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
x5,
java.lang.Object(
ARRAY(
9,
x6))),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
23993_1_resolve_aux_InvokeMethod(
23502_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4),
x5,
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23632_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x4,
x5)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23644_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23700_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x1)
23993_1_resolve_aux_InvokeMethod(
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24340_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24433_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6,
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24529_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8,
x9),
x10,
x11,
x12,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24785_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24817_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24875_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
21862_0_possibleValues_ConstantStackPush(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
DATA_9)))
21862_1_resolve_aux_InvokeMethod(
8791_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
9002_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
9049_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
9379_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10294_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10519_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10788_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10957_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10982_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
12594_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
12949_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
13012_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
13402_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14136_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14212_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14874_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
15724_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
15762_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
17597_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
18170_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18449_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18541_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18873_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
19084_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20179_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20676_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20889_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20912_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
22565_1_resolve_aux_InvokeMethod(
18869_0_resolve_aux_Return,
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x4,
x5)))),
0)
22565_1_resolve_aux_InvokeMethod(
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
java.lang.Object(
ARRAY(
9,
x5))),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
22565_1_resolve_aux_InvokeMethod(
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x1)
22565_1_resolve_aux_InvokeMethod(
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
22879_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23015_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7,
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23387_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x0,
x1)),
x4),
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
x5,
java.lang.Object(
ARRAY(
9,
x6))),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
22565_1_resolve_aux_InvokeMethod(
23502_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4),
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23632_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x4,
x5)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23644_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23700_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x1)
22565_1_resolve_aux_InvokeMethod(
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24340_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24433_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6,
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24529_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8,
x9),
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24785_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24817_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24875_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
11380_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
9)
12448_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_12448_0_possibleValues_GE(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_12448_0_possibleValues_GE1(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_15748_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
java.lang.Object(
ARRAY(
9,
x1)),
x2,
x3,
x4,
x5)
Cond_15748_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
15748_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5,
x6)
Cond_15748_0_possibleValues_GE5(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5,
x6)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_11380_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_8062_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
9066_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_9066_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
9067_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_9067_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
9005_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_9005_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_8062_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
7429_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4)
Cond_7429_0_possibleValues_GE(
TRUE,
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4)
18671_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8)
Cond_18671_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8)
Cond_18672_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_18572_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
13109_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_13109_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_13110_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_13040_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_15748_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE5(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE8(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE10(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_15748_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE8(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE5(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_15748_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE10(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE11(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE12(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE11(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
(127) IDependencyGraphProof (EQUIVALENT transformation)
The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 0 SCCs with 3 less nodes.
(128) TRUE
(129) Obligation:
IDP problem:
The following function symbols are pre-defined:
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
| ~ | Bwxor: (Integer, Integer) -> Integer |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
The following domains are used:
Integer, Boolean
R is empty.
The integer pair graph contains the following rules and edges:
(17):
COND_22481_0_RESOLVE_AUX_GE1(
TRUE,
java.lang.Object(
x0[17]),
x1[17],
x2[17],
9) →
21833_0_RESOLVE_AUX_GE(
java.lang.Object(
x0[17]),
x1[17],
9,
x2[17] + 1)
(16):
22481_0_RESOLVE_AUX_GE(
java.lang.Object(
x0[16]),
x1[16],
x2[16],
9) →
COND_22481_0_RESOLVE_AUX_GE1(
x2[16] >= 0,
java.lang.Object(
x0[16]),
x1[16],
x2[16],
9)
(5):
COND_22731_0_RESOLVE_AUX_NE(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[5],
x1[5])))),
x2[5],
x3[5],
x4[5],
x6[5]) →
22481_0_RESOLVE_AUX_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[5],
x1[5])))),
x2[5],
x3[5],
x4[5] + 1)
(4):
22731_0_RESOLVE_AUX_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[4],
x1[4])))),
x2[4],
x3[4],
x4[4],
x6[4]) →
COND_22731_0_RESOLVE_AUX_NE(
!(
x6[4] = 0)
&& x4[4] >= 0,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[4],
x1[4])))),
x2[4],
x3[4],
x4[4],
x6[4])
(3):
COND_22481_0_RESOLVE_AUX_GE(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[3],
x1[3])))),
x2[3],
x3[3],
x4[3]) →
22731_0_RESOLVE_AUX_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0[3],
x1[3])))),
x2[3],
x3[3],
x4[3],
x7[3])
(1):
COND_21833_0_RESOLVE_AUX_GE(
TRUE,
java.lang.Object(
x0[1]),
x1[1],
x3[1],
x2[1]) →
22481_0_RESOLVE_AUX_GE(
java.lang.Object(
x0[1]),
x1[1],
x2[1],
0)
(3) -> (4), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))))∧(x2[3] →* x2[4])∧(x3[3] →* x3[4])∧(x4[3] →* x4[4])∧(x7[3] →* x6[4]))
(4) -> (5), if ((!(x6[4] = 0) && x4[4] >= 0 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))))∧(x2[4] →* x2[5])∧(x3[4] →* x3[5])∧(x4[4] →* x4[5])∧(x6[4] →* x6[5]))
(1) -> (16), if ((java.lang.Object(x0[1]) →* java.lang.Object(x0[16]))∧(x1[1] →* x1[16])∧(x2[1] →* x2[16])∧(0 →* 9))
(5) -> (16), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))) →* java.lang.Object(x0[16]))∧(x2[5] →* x1[16])∧(x3[5] →* x2[16])∧(x4[5] + 1 →* 9))
(16) -> (17), if ((x2[16] >= 0 →* TRUE)∧(java.lang.Object(x0[16]) →* java.lang.Object(x0[17]))∧(x1[16] →* x1[17])∧(x2[16] →* x2[17]))
The set Q consists of the following terms:
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)))
23281_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)))
21862_0_possibleValues_ConstantStackPush(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)))
23281_1_resolve_aux_InvokeMethod(
9002_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
9049_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
9379_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10294_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10519_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10788_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10957_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
10982_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
12949_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
13012_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
13402_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14136_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14212_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
14874_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
15724_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
15762_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18170_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18449_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18541_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
18873_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
19084_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20179_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20676_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20889_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23281_1_resolve_aux_InvokeMethod(
20912_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4,
x5)
23993_1_resolve_aux_InvokeMethod(
18869_0_resolve_aux_Return,
x0,
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
0)
23993_1_resolve_aux_InvokeMethod(
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
java.lang.Object(
ARRAY(
9,
x5))),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
23993_1_resolve_aux_InvokeMethod(
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x1)
23993_1_resolve_aux_InvokeMethod(
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
22745_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1))),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
22879_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23015_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7,
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23387_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x0,
x1)),
x4),
x5,
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
x5,
java.lang.Object(
ARRAY(
9,
x6))),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
23993_1_resolve_aux_InvokeMethod(
23502_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4),
x5,
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23632_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x4,
x5)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23644_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5),
x6,
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
23700_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x1)
23993_1_resolve_aux_InvokeMethod(
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24340_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24433_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6,
x7),
x8,
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24529_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8,
x9),
x10,
x11,
x12,
java.lang.Object(
ARRAY(
9,
x13)),
x14,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24785_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24817_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6),
x7,
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
23993_1_resolve_aux_InvokeMethod(
24875_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8),
x9,
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
21862_0_possibleValues_ConstantStackPush(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
DATA_9)))
21862_1_resolve_aux_InvokeMethod(
8791_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
9002_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
9049_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
9379_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10294_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10519_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10788_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10957_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
10982_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
12594_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
12949_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
13012_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
13402_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14136_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14212_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
14874_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
15724_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
15762_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
17597_0_possibleValues_ArrayAccess(
java.lang.Object(
ARRAY(
9,
x0))),
x1,
java.lang.Object(
Sudoku(
NULL)),
x2)
21862_1_resolve_aux_InvokeMethod(
18170_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18449_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18541_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
18873_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
19084_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20179_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
java.lang.Object(
ARRAY(
x0,
x1))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20291_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20676_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20889_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
21862_1_resolve_aux_InvokeMethod(
20912_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2))),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x4)
22565_1_resolve_aux_InvokeMethod(
18869_0_resolve_aux_Return,
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x4,
x5)))),
0)
22565_1_resolve_aux_InvokeMethod(
21990_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
java.lang.Object(
ARRAY(
9,
x5))),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
22565_1_resolve_aux_InvokeMethod(
22587_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x5,
x6)))),
x1)
22565_1_resolve_aux_InvokeMethod(
22629_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
22879_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23015_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7,
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23387_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x0,
x1)),
x4),
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23411_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x4,
x5,
java.lang.Object(
ARRAY(
9,
x6))),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x2,
x3)))),
x1)
22565_1_resolve_aux_InvokeMethod(
23502_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4),
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23632_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
x4,
x5)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23644_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5),
x6,
x7,
java.lang.Object(
ARRAY(
9,
x8)),
x9,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
23700_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
java.lang.Object(
ARRAY(
x5,
x6)),
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24100_0_resolve_aux_InvokeMethod(
java.lang.Object(
java.lang.Throwable(
java.lang.Exception(
java.lang.RuntimeException(
x0)))),
x1,
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x6,
x7)))),
x1)
22565_1_resolve_aux_InvokeMethod(
24182_0_resolve_aux_Return(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24340_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24433_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6,
x7),
x8,
x9,
java.lang.Object(
ARRAY(
9,
x10)),
x11,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24529_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8,
x9),
x10,
x11,
java.lang.Object(
ARRAY(
9,
x12)),
x13,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24785_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x0,
x1)),
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24817_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
x6),
x7,
x8,
java.lang.Object(
ARRAY(
9,
x9)),
x10,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
22565_1_resolve_aux_InvokeMethod(
24875_0_resolve_aux_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5,
java.lang.Object(
ARRAY(
x6,
x7)),
x8),
x9,
x10,
java.lang.Object(
ARRAY(
9,
x11)),
x12,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2)
11380_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
9)
12448_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_12448_0_possibleValues_GE(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_12448_0_possibleValues_GE1(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5)
Cond_15748_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
java.lang.Object(
ARRAY(
9,
x1)),
x2,
x3,
x4,
x5)
Cond_15748_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
15748_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5,
x6)
Cond_15748_0_possibleValues_GE5(
TRUE,
java.lang.Object(
x0),
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3,
x4,
x5,
x6)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_11380_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
11380_0_possibleValues_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE(
TRUE,
java.lang.Object(
Sudoku(
NULL)),
x0,
x1,
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_8062_0_possibleValues_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE2(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
9066_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_9066_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
9067_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_9067_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
9005_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_9005_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_8062_0_possibleValues_GE3(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
7429_0_possibleValues_GE(
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4)
Cond_7429_0_possibleValues_GE(
TRUE,
java.lang.Object(
x0),
x1,
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4)
18671_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8)
Cond_18671_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
x5,
x6,
java.lang.Object(
ARRAY(
9,
x7)),
x8)
Cond_18672_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_18572_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
13109_0_possibleValues_ArrayAccess(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_13109_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
x4,
java.lang.Object(
ARRAY(
9,
x5)),
x6)
Cond_13110_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_13040_0_possibleValues_ArrayAccess(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
java.lang.Object(
ARRAY(
9,
x2)),
x3)
Cond_15748_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE4(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE5(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE8(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_8062_0_possibleValues_GE10(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_15748_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE8(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE5(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE6(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE7(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_15748_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE10(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE11(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_15748_0_possibleValues_GE12(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
java.lang.Object(
ARRAY(
9,
x3)),
x4,
x5,
x6,
x7)
Cond_11380_0_possibleValues_GE9(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
Cond_11380_0_possibleValues_GE11(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x0,
x1)))),
x2,
x3,
java.lang.Object(
ARRAY(
9,
x4)),
x5)
(130) IDependencyGraphProof (EQUIVALENT transformation)
The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 0 SCCs with 6 less nodes.
(131) TRUE
(132) Obligation:
IDP problem:
The following function symbols are pre-defined:
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
| ~ | Bwxor: (Integer, Integer) -> Integer |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
The following domains are used:
Boolean, Integer
R is empty.
The integer pair graph contains the following rules and edges:
(0):
2751_0_<INIT>_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[0])))),
java.lang.Object(
ARRAY(
x3[0])),
x4[0],
x5[0]) →
COND_2751_0_<INIT>_GE(
x5[0] >= 0 && x5[0] <= 8 && x5[0] < 9 && x4[0] >= 0 && x4[0] <= 8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[0])))),
java.lang.Object(
ARRAY(
x3[0])),
x4[0],
x5[0])
(1):
COND_2751_0_<INIT>_GE(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[1])))),
java.lang.Object(
ARRAY(
x3[1])),
x4[1],
x5[1]) →
2751_0_<INIT>_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[1])))),
java.lang.Object(
ARRAY(
x3[1])),
x4[1],
x5[1] + 1)
(2):
2751_0_<INIT>_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[2])))),
java.lang.Object(
ARRAY(
x3[2])),
x4[2],
9) →
COND_2751_0_<INIT>_GE1(
x4[2] >= 0 && 9 > x4[2] + 1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[2])))),
java.lang.Object(
ARRAY(
x3[2])),
x4[2],
9)
(3):
COND_2751_0_<INIT>_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[3])))),
java.lang.Object(
ARRAY(
x3[3])),
x4[3],
9) →
2751_0_<INIT>_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[3])))),
java.lang.Object(
ARRAY(
x3[3])),
x4[3] + 1,
0)
(0) -> (1), if ((x5[0] >= 0 && x5[0] <= 8 && x5[0] < 9 && x4[0] >= 0 && x4[0] <= 8 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))))∧(java.lang.Object(ARRAY(x3[0])) →* java.lang.Object(ARRAY(x3[1])))∧(x4[0] →* x4[1])∧(x5[0] →* x5[1]))
(1) -> (0), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))))∧(java.lang.Object(ARRAY(x3[1])) →* java.lang.Object(ARRAY(x3[0])))∧(x4[1] →* x4[0])∧(x5[1] + 1 →* x5[0]))
(1) -> (2), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))∧(java.lang.Object(ARRAY(x3[1])) →* java.lang.Object(ARRAY(x3[2])))∧(x4[1] →* x4[2])∧(x5[1] + 1 →* 9))
(2) -> (3), if ((x4[2] >= 0 && 9 > x4[2] + 1 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))))∧(java.lang.Object(ARRAY(x3[2])) →* java.lang.Object(ARRAY(x3[3])))∧(x4[2] →* x4[3]))
(3) -> (0), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))))∧(java.lang.Object(ARRAY(x3[3])) →* java.lang.Object(ARRAY(x3[0])))∧(x4[3] + 1 →* x4[0])∧(0 →* x5[0]))
(3) -> (2), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))∧(java.lang.Object(ARRAY(x3[3])) →* java.lang.Object(ARRAY(x3[2])))∧(x4[3] + 1 →* x4[2])∧(0 →* 9))
The set Q is empty.
(133) IDPNonInfProof (SOUND transformation)
The constraints were generated the following way:
The DP Problem is simplified using the Induction Calculus [NONINF] with the following steps:
Note that
final constraints are written in
bold face.
For Pair
2751_0_<INIT>_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1)))),
java.lang.Object(
ARRAY(
x3)),
x4,
x5) →
COND_2751_0_<INIT>_GE(
&&(
&&(
&&(
&&(
>=(
x5,
0),
<=(
x5,
8)),
<(
x5,
9)),
>=(
x4,
0)),
<=(
x4,
8)),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1)))),
java.lang.Object(
ARRAY(
x3)),
x4,
x5) the following chains were created:
- We consider the chain 2751_0_<INIT>_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), java.lang.Object(ARRAY(x3[0])), x4[0], x5[0]) → COND_2751_0_<INIT>_GE(&&(&&(&&(&&(>=(x5[0], 0), <=(x5[0], 8)), <(x5[0], 9)), >=(x4[0], 0)), <=(x4[0], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), java.lang.Object(ARRAY(x3[0])), x4[0], x5[0]), COND_2751_0_<INIT>_GE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), java.lang.Object(ARRAY(x3[1])), x4[1], x5[1]) → 2751_0_<INIT>_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), java.lang.Object(ARRAY(x3[1])), x4[1], +(x5[1], 1)) which results in the following constraint:
(1) (&&(&&(&&(&&(>=(x5[0], 0), <=(x5[0], 8)), <(x5[0], 9)), >=(x4[0], 0)), <=(x4[0], 8))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1]))))∧java.lang.Object(ARRAY(x3[0]))=java.lang.Object(ARRAY(x3[1]))∧x4[0]=x4[1]∧x5[0]=x5[1] ⇒ 2751_0_<INIT>_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), java.lang.Object(ARRAY(x3[0])), x4[0], x5[0])≥NonInfC∧2751_0_<INIT>_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), java.lang.Object(ARRAY(x3[0])), x4[0], x5[0])≥COND_2751_0_<INIT>_GE(&&(&&(&&(&&(>=(x5[0], 0), <=(x5[0], 8)), <(x5[0], 9)), >=(x4[0], 0)), <=(x4[0], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), java.lang.Object(ARRAY(x3[0])), x4[0], x5[0])∧(UIncreasing(COND_2751_0_<INIT>_GE(&&(&&(&&(&&(>=(x5[0], 0), <=(x5[0], 8)), <(x5[0], 9)), >=(x4[0], 0)), <=(x4[0], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), java.lang.Object(ARRAY(x3[0])), x4[0], x5[0])), ≥))
We simplified constraint (1) using rules (I), (II), (IV), (IDP_BOOLEAN) which results in the following new constraint:
(2) (<=(x4[0], 8)=TRUE∧>=(x4[0], 0)=TRUE∧<(x5[0], 9)=TRUE∧>=(x5[0], 0)=TRUE∧<=(x5[0], 8)=TRUE ⇒ 2751_0_<INIT>_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), java.lang.Object(ARRAY(x3[0])), x4[0], x5[0])≥NonInfC∧2751_0_<INIT>_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), java.lang.Object(ARRAY(x3[0])), x4[0], x5[0])≥COND_2751_0_<INIT>_GE(&&(&&(&&(&&(>=(x5[0], 0), <=(x5[0], 8)), <(x5[0], 9)), >=(x4[0], 0)), <=(x4[0], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), java.lang.Object(ARRAY(x3[0])), x4[0], x5[0])∧(UIncreasing(COND_2751_0_<INIT>_GE(&&(&&(&&(&&(>=(x5[0], 0), <=(x5[0], 8)), <(x5[0], 9)), >=(x4[0], 0)), <=(x4[0], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), java.lang.Object(ARRAY(x3[0])), x4[0], x5[0])), ≥))
We simplified constraint (2) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(3) ([8] + [-1]x4[0] ≥ 0∧x4[0] ≥ 0∧[8] + [-1]x5[0] ≥ 0∧x5[0] ≥ 0∧[8] + [-1]x5[0] ≥ 0 ⇒ (UIncreasing(COND_2751_0_<INIT>_GE(&&(&&(&&(&&(>=(x5[0], 0), <=(x5[0], 8)), <(x5[0], 9)), >=(x4[0], 0)), <=(x4[0], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), java.lang.Object(ARRAY(x3[0])), x4[0], x5[0])), ≥)∧[(-1)bni_17 + (-1)Bound*bni_17] + [(-1)bni_17]x4[0] ≥ 0∧[(-1)bso_18] ≥ 0)
We simplified constraint (3) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(4) ([8] + [-1]x4[0] ≥ 0∧x4[0] ≥ 0∧[8] + [-1]x5[0] ≥ 0∧x5[0] ≥ 0∧[8] + [-1]x5[0] ≥ 0 ⇒ (UIncreasing(COND_2751_0_<INIT>_GE(&&(&&(&&(&&(>=(x5[0], 0), <=(x5[0], 8)), <(x5[0], 9)), >=(x4[0], 0)), <=(x4[0], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), java.lang.Object(ARRAY(x3[0])), x4[0], x5[0])), ≥)∧[(-1)bni_17 + (-1)Bound*bni_17] + [(-1)bni_17]x4[0] ≥ 0∧[(-1)bso_18] ≥ 0)
We simplified constraint (4) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(5) ([8] + [-1]x4[0] ≥ 0∧x4[0] ≥ 0∧[8] + [-1]x5[0] ≥ 0∧x5[0] ≥ 0∧[8] + [-1]x5[0] ≥ 0 ⇒ (UIncreasing(COND_2751_0_<INIT>_GE(&&(&&(&&(&&(>=(x5[0], 0), <=(x5[0], 8)), <(x5[0], 9)), >=(x4[0], 0)), <=(x4[0], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), java.lang.Object(ARRAY(x3[0])), x4[0], x5[0])), ≥)∧[(-1)bni_17 + (-1)Bound*bni_17] + [(-1)bni_17]x4[0] ≥ 0∧[(-1)bso_18] ≥ 0)
For Pair
COND_2751_0_<INIT>_GE(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1)))),
java.lang.Object(
ARRAY(
x3)),
x4,
x5) →
2751_0_<INIT>_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1)))),
java.lang.Object(
ARRAY(
x3)),
x4,
+(
x5,
1)) the following chains were created:
- We consider the chain COND_2751_0_<INIT>_GE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), java.lang.Object(ARRAY(x3[1])), x4[1], x5[1]) → 2751_0_<INIT>_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), java.lang.Object(ARRAY(x3[1])), x4[1], +(x5[1], 1)) which results in the following constraint:
(6) (COND_2751_0_<INIT>_GE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), java.lang.Object(ARRAY(x3[1])), x4[1], x5[1])≥NonInfC∧COND_2751_0_<INIT>_GE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), java.lang.Object(ARRAY(x3[1])), x4[1], x5[1])≥2751_0_<INIT>_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), java.lang.Object(ARRAY(x3[1])), x4[1], +(x5[1], 1))∧(UIncreasing(2751_0_<INIT>_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), java.lang.Object(ARRAY(x3[1])), x4[1], +(x5[1], 1))), ≥))
We simplified constraint (6) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(7) ((UIncreasing(2751_0_<INIT>_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), java.lang.Object(ARRAY(x3[1])), x4[1], +(x5[1], 1))), ≥)∧[(-1)bso_20] ≥ 0)
We simplified constraint (7) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(8) ((UIncreasing(2751_0_<INIT>_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), java.lang.Object(ARRAY(x3[1])), x4[1], +(x5[1], 1))), ≥)∧[(-1)bso_20] ≥ 0)
We simplified constraint (8) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(9) ((UIncreasing(2751_0_<INIT>_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), java.lang.Object(ARRAY(x3[1])), x4[1], +(x5[1], 1))), ≥)∧[(-1)bso_20] ≥ 0)
We simplified constraint (9) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(10) ((UIncreasing(2751_0_<INIT>_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), java.lang.Object(ARRAY(x3[1])), x4[1], +(x5[1], 1))), ≥)∧0 = 0∧0 = 0∧[(-1)bso_20] ≥ 0)
For Pair
2751_0_<INIT>_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1)))),
java.lang.Object(
ARRAY(
x3)),
x4,
9) →
COND_2751_0_<INIT>_GE1(
&&(
>=(
x4,
0),
>(
9,
+(
x4,
1))),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1)))),
java.lang.Object(
ARRAY(
x3)),
x4,
9) the following chains were created:
- We consider the chain 2751_0_<INIT>_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), java.lang.Object(ARRAY(x3[2])), x4[2], 9) → COND_2751_0_<INIT>_GE1(&&(>=(x4[2], 0), >(9, +(x4[2], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), java.lang.Object(ARRAY(x3[2])), x4[2], 9), COND_2751_0_<INIT>_GE1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), java.lang.Object(ARRAY(x3[3])), x4[3], 9) → 2751_0_<INIT>_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), java.lang.Object(ARRAY(x3[3])), +(x4[3], 1), 0) which results in the following constraint:
(11) (&&(>=(x4[2], 0), >(9, +(x4[2], 1)))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3]))))∧java.lang.Object(ARRAY(x3[2]))=java.lang.Object(ARRAY(x3[3]))∧x4[2]=x4[3] ⇒ 2751_0_<INIT>_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), java.lang.Object(ARRAY(x3[2])), x4[2], 9)≥NonInfC∧2751_0_<INIT>_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), java.lang.Object(ARRAY(x3[2])), x4[2], 9)≥COND_2751_0_<INIT>_GE1(&&(>=(x4[2], 0), >(9, +(x4[2], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), java.lang.Object(ARRAY(x3[2])), x4[2], 9)∧(UIncreasing(COND_2751_0_<INIT>_GE1(&&(>=(x4[2], 0), >(9, +(x4[2], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), java.lang.Object(ARRAY(x3[2])), x4[2], 9)), ≥))
We simplified constraint (11) using rules (I), (II), (IV), (IDP_BOOLEAN) which results in the following new constraint:
(12) (>=(x4[2], 0)=TRUE∧>(9, +(x4[2], 1))=TRUE ⇒ 2751_0_<INIT>_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), java.lang.Object(ARRAY(x3[2])), x4[2], 9)≥NonInfC∧2751_0_<INIT>_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), java.lang.Object(ARRAY(x3[2])), x4[2], 9)≥COND_2751_0_<INIT>_GE1(&&(>=(x4[2], 0), >(9, +(x4[2], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), java.lang.Object(ARRAY(x3[2])), x4[2], 9)∧(UIncreasing(COND_2751_0_<INIT>_GE1(&&(>=(x4[2], 0), >(9, +(x4[2], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), java.lang.Object(ARRAY(x3[2])), x4[2], 9)), ≥))
We simplified constraint (12) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(13) (x4[2] ≥ 0∧[7] + [-1]x4[2] ≥ 0 ⇒ (UIncreasing(COND_2751_0_<INIT>_GE1(&&(>=(x4[2], 0), >(9, +(x4[2], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), java.lang.Object(ARRAY(x3[2])), x4[2], 9)), ≥)∧[(-1)bni_21 + (-1)Bound*bni_21] + [(-1)bni_21]x4[2] ≥ 0∧[(-1)bso_22] ≥ 0)
We simplified constraint (13) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(14) (x4[2] ≥ 0∧[7] + [-1]x4[2] ≥ 0 ⇒ (UIncreasing(COND_2751_0_<INIT>_GE1(&&(>=(x4[2], 0), >(9, +(x4[2], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), java.lang.Object(ARRAY(x3[2])), x4[2], 9)), ≥)∧[(-1)bni_21 + (-1)Bound*bni_21] + [(-1)bni_21]x4[2] ≥ 0∧[(-1)bso_22] ≥ 0)
We simplified constraint (14) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(15) (x4[2] ≥ 0∧[7] + [-1]x4[2] ≥ 0 ⇒ (UIncreasing(COND_2751_0_<INIT>_GE1(&&(>=(x4[2], 0), >(9, +(x4[2], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), java.lang.Object(ARRAY(x3[2])), x4[2], 9)), ≥)∧[(-1)bni_21 + (-1)Bound*bni_21] + [(-1)bni_21]x4[2] ≥ 0∧[(-1)bso_22] ≥ 0)
For Pair
COND_2751_0_<INIT>_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1)))),
java.lang.Object(
ARRAY(
x3)),
x4,
9) →
2751_0_<INIT>_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1)))),
java.lang.Object(
ARRAY(
x3)),
+(
x4,
1),
0) the following chains were created:
- We consider the chain COND_2751_0_<INIT>_GE1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), java.lang.Object(ARRAY(x3[3])), x4[3], 9) → 2751_0_<INIT>_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), java.lang.Object(ARRAY(x3[3])), +(x4[3], 1), 0) which results in the following constraint:
(16) (COND_2751_0_<INIT>_GE1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), java.lang.Object(ARRAY(x3[3])), x4[3], 9)≥NonInfC∧COND_2751_0_<INIT>_GE1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), java.lang.Object(ARRAY(x3[3])), x4[3], 9)≥2751_0_<INIT>_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), java.lang.Object(ARRAY(x3[3])), +(x4[3], 1), 0)∧(UIncreasing(2751_0_<INIT>_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), java.lang.Object(ARRAY(x3[3])), +(x4[3], 1), 0)), ≥))
We simplified constraint (16) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(17) ((UIncreasing(2751_0_<INIT>_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), java.lang.Object(ARRAY(x3[3])), +(x4[3], 1), 0)), ≥)∧[1 + (-1)bso_24] ≥ 0)
We simplified constraint (17) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(18) ((UIncreasing(2751_0_<INIT>_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), java.lang.Object(ARRAY(x3[3])), +(x4[3], 1), 0)), ≥)∧[1 + (-1)bso_24] ≥ 0)
We simplified constraint (18) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(19) ((UIncreasing(2751_0_<INIT>_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), java.lang.Object(ARRAY(x3[3])), +(x4[3], 1), 0)), ≥)∧[1 + (-1)bso_24] ≥ 0)
We simplified constraint (19) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(20) ((UIncreasing(2751_0_<INIT>_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), java.lang.Object(ARRAY(x3[3])), +(x4[3], 1), 0)), ≥)∧0 = 0∧[1 + (-1)bso_24] ≥ 0)
To summarize, we get the following constraints P
≥ for the following pairs.
- 2751_0_<INIT>_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1)))), java.lang.Object(ARRAY(x3)), x4, x5) → COND_2751_0_<INIT>_GE(&&(&&(&&(&&(>=(x5, 0), <=(x5, 8)), <(x5, 9)), >=(x4, 0)), <=(x4, 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1)))), java.lang.Object(ARRAY(x3)), x4, x5)
- ([8] + [-1]x4[0] ≥ 0∧x4[0] ≥ 0∧[8] + [-1]x5[0] ≥ 0∧x5[0] ≥ 0∧[8] + [-1]x5[0] ≥ 0 ⇒ (UIncreasing(COND_2751_0_<INIT>_GE(&&(&&(&&(&&(>=(x5[0], 0), <=(x5[0], 8)), <(x5[0], 9)), >=(x4[0], 0)), <=(x4[0], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), java.lang.Object(ARRAY(x3[0])), x4[0], x5[0])), ≥)∧[(-1)bni_17 + (-1)Bound*bni_17] + [(-1)bni_17]x4[0] ≥ 0∧[(-1)bso_18] ≥ 0)
- COND_2751_0_<INIT>_GE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1)))), java.lang.Object(ARRAY(x3)), x4, x5) → 2751_0_<INIT>_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1)))), java.lang.Object(ARRAY(x3)), x4, +(x5, 1))
- ((UIncreasing(2751_0_<INIT>_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), java.lang.Object(ARRAY(x3[1])), x4[1], +(x5[1], 1))), ≥)∧0 = 0∧0 = 0∧[(-1)bso_20] ≥ 0)
- 2751_0_<INIT>_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1)))), java.lang.Object(ARRAY(x3)), x4, 9) → COND_2751_0_<INIT>_GE1(&&(>=(x4, 0), >(9, +(x4, 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1)))), java.lang.Object(ARRAY(x3)), x4, 9)
- (x4[2] ≥ 0∧[7] + [-1]x4[2] ≥ 0 ⇒ (UIncreasing(COND_2751_0_<INIT>_GE1(&&(>=(x4[2], 0), >(9, +(x4[2], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), java.lang.Object(ARRAY(x3[2])), x4[2], 9)), ≥)∧[(-1)bni_21 + (-1)Bound*bni_21] + [(-1)bni_21]x4[2] ≥ 0∧[(-1)bso_22] ≥ 0)
- COND_2751_0_<INIT>_GE1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1)))), java.lang.Object(ARRAY(x3)), x4, 9) → 2751_0_<INIT>_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1)))), java.lang.Object(ARRAY(x3)), +(x4, 1), 0)
- ((UIncreasing(2751_0_<INIT>_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), java.lang.Object(ARRAY(x3[3])), +(x4[3], 1), 0)), ≥)∧0 = 0∧[1 + (-1)bso_24] ≥ 0)
The constraints for P
> respective P
bound are constructed from P
≥ where we just replace every occurence of "t ≥ s" in P
≥ by "t > s" respective "t ≥
c". Here
c stands for the fresh constant used for P
bound.
Using the following integer polynomial ordering the resulting constraints can be solved
Polynomial interpretation over integers[POLO]:
POL(TRUE) = 0
POL(FALSE) = 0
POL(2751_0_<INIT>_GE(x1, x2, x3, x4)) = [-1] + [-1]x3
POL(java.lang.Object(x1)) = [-1]
POL(Sudoku(x1)) = [-1]
POL(ARRAY(x1)) = [-1]
POL(COND_2751_0_<INIT>_GE(x1, x2, x3, x4, x5)) = [-1] + [-1]x4
POL(&&(x1, x2)) = [-1]
POL(>=(x1, x2)) = [-1]
POL(0) = 0
POL(<=(x1, x2)) = [-1]
POL(8) = [8]
POL(<(x1, x2)) = [-1]
POL(9) = [9]
POL(+(x1, x2)) = x1 + x2
POL(1) = [1]
POL(COND_2751_0_<INIT>_GE1(x1, x2, x3, x4, x5)) = [-1] + [-1]x4
POL(>(x1, x2)) = [-1]
The following pairs are in P
>:
COND_2751_0_<INIT>_GE1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), java.lang.Object(ARRAY(x3[3])), x4[3], 9) → 2751_0_<INIT>_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), java.lang.Object(ARRAY(x3[3])), +(x4[3], 1), 0)
The following pairs are in P
bound:
2751_0_<INIT>_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), java.lang.Object(ARRAY(x3[0])), x4[0], x5[0]) → COND_2751_0_<INIT>_GE(&&(&&(&&(&&(>=(x5[0], 0), <=(x5[0], 8)), <(x5[0], 9)), >=(x4[0], 0)), <=(x4[0], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), java.lang.Object(ARRAY(x3[0])), x4[0], x5[0])
2751_0_<INIT>_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), java.lang.Object(ARRAY(x3[2])), x4[2], 9) → COND_2751_0_<INIT>_GE1(&&(>=(x4[2], 0), >(9, +(x4[2], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), java.lang.Object(ARRAY(x3[2])), x4[2], 9)
The following pairs are in P
≥:
2751_0_<INIT>_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), java.lang.Object(ARRAY(x3[0])), x4[0], x5[0]) → COND_2751_0_<INIT>_GE(&&(&&(&&(&&(>=(x5[0], 0), <=(x5[0], 8)), <(x5[0], 9)), >=(x4[0], 0)), <=(x4[0], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), java.lang.Object(ARRAY(x3[0])), x4[0], x5[0])
COND_2751_0_<INIT>_GE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), java.lang.Object(ARRAY(x3[1])), x4[1], x5[1]) → 2751_0_<INIT>_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), java.lang.Object(ARRAY(x3[1])), x4[1], +(x5[1], 1))
2751_0_<INIT>_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), java.lang.Object(ARRAY(x3[2])), x4[2], 9) → COND_2751_0_<INIT>_GE1(&&(>=(x4[2], 0), >(9, +(x4[2], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), java.lang.Object(ARRAY(x3[2])), x4[2], 9)
There are no usable rules.
(134) Complex Obligation (AND)
(135) Obligation:
IDP problem:
The following function symbols are pre-defined:
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
| ~ | Bwxor: (Integer, Integer) -> Integer |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
The following domains are used:
Boolean, Integer
R is empty.
The integer pair graph contains the following rules and edges:
(0):
2751_0_<INIT>_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[0])))),
java.lang.Object(
ARRAY(
x3[0])),
x4[0],
x5[0]) →
COND_2751_0_<INIT>_GE(
x5[0] >= 0 && x5[0] <= 8 && x5[0] < 9 && x4[0] >= 0 && x4[0] <= 8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[0])))),
java.lang.Object(
ARRAY(
x3[0])),
x4[0],
x5[0])
(1):
COND_2751_0_<INIT>_GE(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[1])))),
java.lang.Object(
ARRAY(
x3[1])),
x4[1],
x5[1]) →
2751_0_<INIT>_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[1])))),
java.lang.Object(
ARRAY(
x3[1])),
x4[1],
x5[1] + 1)
(2):
2751_0_<INIT>_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[2])))),
java.lang.Object(
ARRAY(
x3[2])),
x4[2],
9) →
COND_2751_0_<INIT>_GE1(
x4[2] >= 0 && 9 > x4[2] + 1,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[2])))),
java.lang.Object(
ARRAY(
x3[2])),
x4[2],
9)
(1) -> (0), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))))∧(java.lang.Object(ARRAY(x3[1])) →* java.lang.Object(ARRAY(x3[0])))∧(x4[1] →* x4[0])∧(x5[1] + 1 →* x5[0]))
(0) -> (1), if ((x5[0] >= 0 && x5[0] <= 8 && x5[0] < 9 && x4[0] >= 0 && x4[0] <= 8 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))))∧(java.lang.Object(ARRAY(x3[0])) →* java.lang.Object(ARRAY(x3[1])))∧(x4[0] →* x4[1])∧(x5[0] →* x5[1]))
(1) -> (2), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))∧(java.lang.Object(ARRAY(x3[1])) →* java.lang.Object(ARRAY(x3[2])))∧(x4[1] →* x4[2])∧(x5[1] + 1 →* 9))
The set Q is empty.
(136) IDependencyGraphProof (EQUIVALENT transformation)
The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node.
(137) Obligation:
IDP problem:
The following function symbols are pre-defined:
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
| ~ | Bwxor: (Integer, Integer) -> Integer |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
The following domains are used:
Integer, Boolean
R is empty.
The integer pair graph contains the following rules and edges:
(1):
COND_2751_0_<INIT>_GE(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[1])))),
java.lang.Object(
ARRAY(
x3[1])),
x4[1],
x5[1]) →
2751_0_<INIT>_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[1])))),
java.lang.Object(
ARRAY(
x3[1])),
x4[1],
x5[1] + 1)
(0):
2751_0_<INIT>_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[0])))),
java.lang.Object(
ARRAY(
x3[0])),
x4[0],
x5[0]) →
COND_2751_0_<INIT>_GE(
x5[0] >= 0 && x5[0] <= 8 && x5[0] < 9 && x4[0] >= 0 && x4[0] <= 8,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[0])))),
java.lang.Object(
ARRAY(
x3[0])),
x4[0],
x5[0])
(1) -> (0), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))))∧(java.lang.Object(ARRAY(x3[1])) →* java.lang.Object(ARRAY(x3[0])))∧(x4[1] →* x4[0])∧(x5[1] + 1 →* x5[0]))
(0) -> (1), if ((x5[0] >= 0 && x5[0] <= 8 && x5[0] < 9 && x4[0] >= 0 && x4[0] <= 8 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))))∧(java.lang.Object(ARRAY(x3[0])) →* java.lang.Object(ARRAY(x3[1])))∧(x4[0] →* x4[1])∧(x5[0] →* x5[1]))
The set Q is empty.
(138) IDPNonInfProof (SOUND transformation)
The constraints were generated the following way:
The DP Problem is simplified using the Induction Calculus [NONINF] with the following steps:
Note that
final constraints are written in
bold face.
For Pair
COND_2751_0_<INIT>_GE(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[1])))),
java.lang.Object(
ARRAY(
x3[1])),
x4[1],
x5[1]) →
2751_0_<INIT>_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[1])))),
java.lang.Object(
ARRAY(
x3[1])),
x4[1],
+(
x5[1],
1)) the following chains were created:
- We consider the chain COND_2751_0_<INIT>_GE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), java.lang.Object(ARRAY(x3[1])), x4[1], x5[1]) → 2751_0_<INIT>_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), java.lang.Object(ARRAY(x3[1])), x4[1], +(x5[1], 1)) which results in the following constraint:
(1) (COND_2751_0_<INIT>_GE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), java.lang.Object(ARRAY(x3[1])), x4[1], x5[1])≥NonInfC∧COND_2751_0_<INIT>_GE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), java.lang.Object(ARRAY(x3[1])), x4[1], x5[1])≥2751_0_<INIT>_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), java.lang.Object(ARRAY(x3[1])), x4[1], +(x5[1], 1))∧(UIncreasing(2751_0_<INIT>_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), java.lang.Object(ARRAY(x3[1])), x4[1], +(x5[1], 1))), ≥))
We simplified constraint (1) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(2) ((UIncreasing(2751_0_<INIT>_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), java.lang.Object(ARRAY(x3[1])), x4[1], +(x5[1], 1))), ≥)∧[(-1)bso_14] ≥ 0)
We simplified constraint (2) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(3) ((UIncreasing(2751_0_<INIT>_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), java.lang.Object(ARRAY(x3[1])), x4[1], +(x5[1], 1))), ≥)∧[(-1)bso_14] ≥ 0)
We simplified constraint (3) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(4) ((UIncreasing(2751_0_<INIT>_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), java.lang.Object(ARRAY(x3[1])), x4[1], +(x5[1], 1))), ≥)∧[(-1)bso_14] ≥ 0)
We simplified constraint (4) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(5) ((UIncreasing(2751_0_<INIT>_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), java.lang.Object(ARRAY(x3[1])), x4[1], +(x5[1], 1))), ≥)∧0 = 0∧0 = 0∧[(-1)bso_14] ≥ 0)
For Pair
2751_0_<INIT>_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[0])))),
java.lang.Object(
ARRAY(
x3[0])),
x4[0],
x5[0]) →
COND_2751_0_<INIT>_GE(
&&(
&&(
&&(
&&(
>=(
x5[0],
0),
<=(
x5[0],
8)),
<(
x5[0],
9)),
>=(
x4[0],
0)),
<=(
x4[0],
8)),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[0])))),
java.lang.Object(
ARRAY(
x3[0])),
x4[0],
x5[0]) the following chains were created:
- We consider the chain 2751_0_<INIT>_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), java.lang.Object(ARRAY(x3[0])), x4[0], x5[0]) → COND_2751_0_<INIT>_GE(&&(&&(&&(&&(>=(x5[0], 0), <=(x5[0], 8)), <(x5[0], 9)), >=(x4[0], 0)), <=(x4[0], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), java.lang.Object(ARRAY(x3[0])), x4[0], x5[0]), COND_2751_0_<INIT>_GE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), java.lang.Object(ARRAY(x3[1])), x4[1], x5[1]) → 2751_0_<INIT>_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), java.lang.Object(ARRAY(x3[1])), x4[1], +(x5[1], 1)) which results in the following constraint:
(6) (&&(&&(&&(&&(>=(x5[0], 0), <=(x5[0], 8)), <(x5[0], 9)), >=(x4[0], 0)), <=(x4[0], 8))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1]))))∧java.lang.Object(ARRAY(x3[0]))=java.lang.Object(ARRAY(x3[1]))∧x4[0]=x4[1]∧x5[0]=x5[1] ⇒ 2751_0_<INIT>_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), java.lang.Object(ARRAY(x3[0])), x4[0], x5[0])≥NonInfC∧2751_0_<INIT>_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), java.lang.Object(ARRAY(x3[0])), x4[0], x5[0])≥COND_2751_0_<INIT>_GE(&&(&&(&&(&&(>=(x5[0], 0), <=(x5[0], 8)), <(x5[0], 9)), >=(x4[0], 0)), <=(x4[0], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), java.lang.Object(ARRAY(x3[0])), x4[0], x5[0])∧(UIncreasing(COND_2751_0_<INIT>_GE(&&(&&(&&(&&(>=(x5[0], 0), <=(x5[0], 8)), <(x5[0], 9)), >=(x4[0], 0)), <=(x4[0], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), java.lang.Object(ARRAY(x3[0])), x4[0], x5[0])), ≥))
We simplified constraint (6) using rules (I), (II), (IV), (IDP_BOOLEAN) which results in the following new constraint:
(7) (<=(x4[0], 8)=TRUE∧>=(x4[0], 0)=TRUE∧<(x5[0], 9)=TRUE∧>=(x5[0], 0)=TRUE∧<=(x5[0], 8)=TRUE ⇒ 2751_0_<INIT>_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), java.lang.Object(ARRAY(x3[0])), x4[0], x5[0])≥NonInfC∧2751_0_<INIT>_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), java.lang.Object(ARRAY(x3[0])), x4[0], x5[0])≥COND_2751_0_<INIT>_GE(&&(&&(&&(&&(>=(x5[0], 0), <=(x5[0], 8)), <(x5[0], 9)), >=(x4[0], 0)), <=(x4[0], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), java.lang.Object(ARRAY(x3[0])), x4[0], x5[0])∧(UIncreasing(COND_2751_0_<INIT>_GE(&&(&&(&&(&&(>=(x5[0], 0), <=(x5[0], 8)), <(x5[0], 9)), >=(x4[0], 0)), <=(x4[0], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), java.lang.Object(ARRAY(x3[0])), x4[0], x5[0])), ≥))
We simplified constraint (7) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(8) ([8] + [-1]x4[0] ≥ 0∧x4[0] ≥ 0∧[8] + [-1]x5[0] ≥ 0∧x5[0] ≥ 0∧[8] + [-1]x5[0] ≥ 0 ⇒ (UIncreasing(COND_2751_0_<INIT>_GE(&&(&&(&&(&&(>=(x5[0], 0), <=(x5[0], 8)), <(x5[0], 9)), >=(x4[0], 0)), <=(x4[0], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), java.lang.Object(ARRAY(x3[0])), x4[0], x5[0])), ≥)∧[(-1)Bound*bni_15] + [(-1)bni_15]x5[0] + [(-1)bni_15]x4[0] ≥ 0∧[1 + (-1)bso_16] ≥ 0)
We simplified constraint (8) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(9) ([8] + [-1]x4[0] ≥ 0∧x4[0] ≥ 0∧[8] + [-1]x5[0] ≥ 0∧x5[0] ≥ 0∧[8] + [-1]x5[0] ≥ 0 ⇒ (UIncreasing(COND_2751_0_<INIT>_GE(&&(&&(&&(&&(>=(x5[0], 0), <=(x5[0], 8)), <(x5[0], 9)), >=(x4[0], 0)), <=(x4[0], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), java.lang.Object(ARRAY(x3[0])), x4[0], x5[0])), ≥)∧[(-1)Bound*bni_15] + [(-1)bni_15]x5[0] + [(-1)bni_15]x4[0] ≥ 0∧[1 + (-1)bso_16] ≥ 0)
We simplified constraint (9) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(10) ([8] + [-1]x4[0] ≥ 0∧x4[0] ≥ 0∧[8] + [-1]x5[0] ≥ 0∧x5[0] ≥ 0∧[8] + [-1]x5[0] ≥ 0 ⇒ (UIncreasing(COND_2751_0_<INIT>_GE(&&(&&(&&(&&(>=(x5[0], 0), <=(x5[0], 8)), <(x5[0], 9)), >=(x4[0], 0)), <=(x4[0], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), java.lang.Object(ARRAY(x3[0])), x4[0], x5[0])), ≥)∧[(-1)Bound*bni_15] + [(-1)bni_15]x5[0] + [(-1)bni_15]x4[0] ≥ 0∧[1 + (-1)bso_16] ≥ 0)
To summarize, we get the following constraints P
≥ for the following pairs.
- COND_2751_0_<INIT>_GE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), java.lang.Object(ARRAY(x3[1])), x4[1], x5[1]) → 2751_0_<INIT>_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), java.lang.Object(ARRAY(x3[1])), x4[1], +(x5[1], 1))
- ((UIncreasing(2751_0_<INIT>_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), java.lang.Object(ARRAY(x3[1])), x4[1], +(x5[1], 1))), ≥)∧0 = 0∧0 = 0∧[(-1)bso_14] ≥ 0)
- 2751_0_<INIT>_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), java.lang.Object(ARRAY(x3[0])), x4[0], x5[0]) → COND_2751_0_<INIT>_GE(&&(&&(&&(&&(>=(x5[0], 0), <=(x5[0], 8)), <(x5[0], 9)), >=(x4[0], 0)), <=(x4[0], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), java.lang.Object(ARRAY(x3[0])), x4[0], x5[0])
- ([8] + [-1]x4[0] ≥ 0∧x4[0] ≥ 0∧[8] + [-1]x5[0] ≥ 0∧x5[0] ≥ 0∧[8] + [-1]x5[0] ≥ 0 ⇒ (UIncreasing(COND_2751_0_<INIT>_GE(&&(&&(&&(&&(>=(x5[0], 0), <=(x5[0], 8)), <(x5[0], 9)), >=(x4[0], 0)), <=(x4[0], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), java.lang.Object(ARRAY(x3[0])), x4[0], x5[0])), ≥)∧[(-1)Bound*bni_15] + [(-1)bni_15]x5[0] + [(-1)bni_15]x4[0] ≥ 0∧[1 + (-1)bso_16] ≥ 0)
The constraints for P
> respective P
bound are constructed from P
≥ where we just replace every occurence of "t ≥ s" in P
≥ by "t > s" respective "t ≥
c". Here
c stands for the fresh constant used for P
bound.
Using the following integer polynomial ordering the resulting constraints can be solved
Polynomial interpretation over integers[POLO]:
POL(TRUE) = 0
POL(FALSE) = 0
POL(COND_2751_0_<INIT>_GE(x1, x2, x3, x4, x5)) = [-1] + [-1]x4 + [-1]x5
POL(java.lang.Object(x1)) = [-1]
POL(Sudoku(x1)) = [-1]
POL(ARRAY(x1)) = [-1]
POL(2751_0_<INIT>_GE(x1, x2, x3, x4)) = [-1]x4 + [-1]x3
POL(+(x1, x2)) = x1 + x2
POL(1) = [1]
POL(&&(x1, x2)) = [-1]
POL(>=(x1, x2)) = [-1]
POL(0) = 0
POL(<=(x1, x2)) = [-1]
POL(8) = [8]
POL(<(x1, x2)) = [-1]
POL(9) = [9]
The following pairs are in P
>:
2751_0_<INIT>_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), java.lang.Object(ARRAY(x3[0])), x4[0], x5[0]) → COND_2751_0_<INIT>_GE(&&(&&(&&(&&(>=(x5[0], 0), <=(x5[0], 8)), <(x5[0], 9)), >=(x4[0], 0)), <=(x4[0], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), java.lang.Object(ARRAY(x3[0])), x4[0], x5[0])
The following pairs are in P
bound:
2751_0_<INIT>_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), java.lang.Object(ARRAY(x3[0])), x4[0], x5[0]) → COND_2751_0_<INIT>_GE(&&(&&(&&(&&(>=(x5[0], 0), <=(x5[0], 8)), <(x5[0], 9)), >=(x4[0], 0)), <=(x4[0], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), java.lang.Object(ARRAY(x3[0])), x4[0], x5[0])
The following pairs are in P
≥:
COND_2751_0_<INIT>_GE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), java.lang.Object(ARRAY(x3[1])), x4[1], x5[1]) → 2751_0_<INIT>_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), java.lang.Object(ARRAY(x3[1])), x4[1], +(x5[1], 1))
There are no usable rules.
(139) Obligation:
IDP problem:
The following function symbols are pre-defined:
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
| ~ | Bwxor: (Integer, Integer) -> Integer |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
The following domains are used:
Integer
R is empty.
The integer pair graph contains the following rules and edges:
(1):
COND_2751_0_<INIT>_GE(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[1])))),
java.lang.Object(
ARRAY(
x3[1])),
x4[1],
x5[1]) →
2751_0_<INIT>_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[1])))),
java.lang.Object(
ARRAY(
x3[1])),
x4[1],
x5[1] + 1)
The set Q is empty.
(140) IDependencyGraphProof (EQUIVALENT transformation)
The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 0 SCCs with 1 less node.
(141) TRUE
(142) Obligation:
IDP problem:
The following function symbols are pre-defined:
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
| ~ | Bwxor: (Integer, Integer) -> Integer |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
The following domains are used:
Integer
R is empty.
The integer pair graph contains the following rules and edges:
(1):
COND_2751_0_<INIT>_GE(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[1])))),
java.lang.Object(
ARRAY(
x3[1])),
x4[1],
x5[1]) →
2751_0_<INIT>_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[1])))),
java.lang.Object(
ARRAY(
x3[1])),
x4[1],
x5[1] + 1)
(3):
COND_2751_0_<INIT>_GE1(
TRUE,
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[3])))),
java.lang.Object(
ARRAY(
x3[3])),
x4[3],
9) →
2751_0_<INIT>_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[3])))),
java.lang.Object(
ARRAY(
x3[3])),
x4[3] + 1,
0)
The set Q is empty.
(143) IDependencyGraphProof (EQUIVALENT transformation)
The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 0 SCCs with 2 less nodes.
(144) TRUE
(145) Obligation:
IDP problem:
The following function symbols are pre-defined:
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
| ~ | Bwxor: (Integer, Integer) -> Integer |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
The following domains are used:
Boolean, Integer
R is empty.
The integer pair graph contains the following rules and edges:
(0):
4970_1_MAIN_INVOKEMETHOD(
4970_0_resolve_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[0])))),
x2[0],
x3[0],
x4[0]),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[0]))))) →
COND_4970_1_MAIN_INVOKEMETHOD(
x4[0] >= 0 && x4[0] <= 8 && x4[0] < 9 && x3[0] >= 0 && x3[0] <= 8,
4970_0_resolve_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[0])))),
x2[0],
x3[0],
x4[0]),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[0])))))
(1):
COND_4970_1_MAIN_INVOKEMETHOD(
TRUE,
4970_0_resolve_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[1])))),
x2[1],
x3[1],
x4[1]),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[1]))))) →
5084_1_MAIN_INVOKEMETHOD(
5084_0_resolve_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[1])))),
x2[1],
x3[1],
x4[1],
x7[1]),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[1])))))
(2):
5084_1_MAIN_INVOKEMETHOD(
5084_0_resolve_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[2])))),
x2[2],
x3[2],
x4[2],
x5[2]),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[2]))))) →
COND_5084_1_MAIN_INVOKEMETHOD(
!(
x5[2] = 0)
&& x4[2] >= 0,
5084_0_resolve_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[2])))),
x2[2],
x3[2],
x4[2],
x5[2]),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[2])))))
(3):
COND_5084_1_MAIN_INVOKEMETHOD(
TRUE,
5084_0_resolve_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[3])))),
x2[3],
x3[3],
x4[3],
x5[3]),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[3]))))) →
4970_1_MAIN_INVOKEMETHOD(
4970_0_resolve_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[3])))),
x2[3],
x3[3],
x4[3] + 1),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[3])))))
(4):
5084_1_MAIN_INVOKEMETHOD(
5084_0_resolve_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[4])))),
x2[4],
x3[4],
x4[4],
0),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[4]))))) →
COND_5084_1_MAIN_INVOKEMETHOD1(
x4[4] >= 0,
5084_0_resolve_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[4])))),
x2[4],
x3[4],
x4[4],
0),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[4])))))
(5):
COND_5084_1_MAIN_INVOKEMETHOD1(
TRUE,
5084_0_resolve_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[5])))),
x2[5],
x3[5],
x4[5],
0),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[5]))))) →
4970_1_MAIN_INVOKEMETHOD(
4970_0_resolve_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[5])))),
x2[5] + 1,
x3[5],
x4[5] + 1),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[5])))))
(6):
4970_1_MAIN_INVOKEMETHOD(
4970_0_resolve_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[6])))),
x2[6],
x3[6],
9),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[6]))))) →
COND_4970_1_MAIN_INVOKEMETHOD1(
9 > x3[6] + 1,
4970_0_resolve_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[6])))),
x2[6],
x3[6],
9),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[6])))))
(7):
COND_4970_1_MAIN_INVOKEMETHOD1(
TRUE,
4970_0_resolve_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[7])))),
x2[7],
x3[7],
9),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[7]))))) →
4970_1_MAIN_INVOKEMETHOD(
4970_0_resolve_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[7])))),
x2[7],
x3[7] + 1,
0),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[7])))))
(0) -> (1), if ((x4[0] >= 0 && x4[0] <= 8 && x4[0] < 9 && x3[0] >= 0 && x3[0] <= 8 →* TRUE)∧(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0]) →* 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), x2[1], x3[1], x4[1]))∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1]))))))
(1) -> (2), if ((5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), x2[1], x3[1], x4[1], x7[1]) →* 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]))∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2]))))))
(1) -> (4), if ((5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), x2[1], x3[1], x4[1], x7[1]) →* 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))), x2[4], x3[4], x4[4], 0))∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4]))))))
(2) -> (3), if ((!(x5[2] = 0) && x4[2] >= 0 →* TRUE)∧(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]) →* 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), x2[3], x3[3], x4[3], x5[3]))∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3]))))))
(3) -> (0), if ((4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), x2[3], x3[3], x4[3] + 1) →* 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0]))∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0]))))))
(3) -> (6), if ((4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), x2[3], x3[3], x4[3] + 1) →* 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6])))), x2[6], x3[6], 9))∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6]))))))
(4) -> (5), if ((x4[4] >= 0 →* TRUE)∧(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))), x2[4], x3[4], x4[4], 0) →* 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))), x2[5], x3[5], x4[5], 0))∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5]))))))
(5) -> (0), if ((4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))), x2[5] + 1, x3[5], x4[5] + 1) →* 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0]))∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0]))))))
(5) -> (6), if ((4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))), x2[5] + 1, x3[5], x4[5] + 1) →* 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6])))), x2[6], x3[6], 9))∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6]))))))
(6) -> (7), if ((9 > x3[6] + 1 →* TRUE)∧(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6])))), x2[6], x3[6], 9) →* 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[7])))), x2[7], x3[7], 9))∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[7]))))))
(7) -> (0), if ((4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[7])))), x2[7], x3[7] + 1, 0) →* 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0]))∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[7])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0]))))))
(7) -> (6), if ((4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[7])))), x2[7], x3[7] + 1, 0) →* 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6])))), x2[6], x3[6], 9))∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[7])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6]))))))
The set Q is empty.
(146) IDPNonInfProof (SOUND transformation)
The constraints were generated the following way:
The DP Problem is simplified using the Induction Calculus [NONINF] with the following steps:
Note that
final constraints are written in
bold face.
For Pair
4970_1_MAIN_INVOKEMETHOD(
4970_0_resolve_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1)))),
x2,
x3,
x4),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1))))) →
COND_4970_1_MAIN_INVOKEMETHOD(
&&(
&&(
&&(
&&(
>=(
x4,
0),
<=(
x4,
8)),
<(
x4,
9)),
>=(
x3,
0)),
<=(
x3,
8)),
4970_0_resolve_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1)))),
x2,
x3,
x4),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1))))) the following chains were created:
- We consider the chain 4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0]))))) → COND_4970_1_MAIN_INVOKEMETHOD(&&(&&(&&(&&(>=(x4[0], 0), <=(x4[0], 8)), <(x4[0], 9)), >=(x3[0], 0)), <=(x3[0], 8)), 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0]))))), COND_4970_1_MAIN_INVOKEMETHOD(TRUE, 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), x2[1], x3[1], x4[1]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1]))))) → 5084_1_MAIN_INVOKEMETHOD(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), x2[1], x3[1], x4[1], x7[1]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1]))))) which results in the following constraint:
(1) (&&(&&(&&(&&(>=(x4[0], 0), <=(x4[0], 8)), <(x4[0], 9)), >=(x3[0], 0)), <=(x3[0], 8))=TRUE∧4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0])=4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), x2[1], x3[1], x4[1])∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))) ⇒ 4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))))≥NonInfC∧4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))))≥COND_4970_1_MAIN_INVOKEMETHOD(&&(&&(&&(&&(>=(x4[0], 0), <=(x4[0], 8)), <(x4[0], 9)), >=(x3[0], 0)), <=(x3[0], 8)), 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))))∧(UIncreasing(COND_4970_1_MAIN_INVOKEMETHOD(&&(&&(&&(&&(>=(x4[0], 0), <=(x4[0], 8)), <(x4[0], 9)), >=(x3[0], 0)), <=(x3[0], 8)), 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))))), ≥))
We simplified constraint (1) using rules (I), (II), (IV), (IDP_BOOLEAN) which results in the following new constraint:
(2) (<=(x3[0], 8)=TRUE∧>=(x3[0], 0)=TRUE∧<(x4[0], 9)=TRUE∧>=(x4[0], 0)=TRUE∧<=(x4[0], 8)=TRUE ⇒ 4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))))≥NonInfC∧4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))))≥COND_4970_1_MAIN_INVOKEMETHOD(&&(&&(&&(&&(>=(x4[0], 0), <=(x4[0], 8)), <(x4[0], 9)), >=(x3[0], 0)), <=(x3[0], 8)), 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))))∧(UIncreasing(COND_4970_1_MAIN_INVOKEMETHOD(&&(&&(&&(&&(>=(x4[0], 0), <=(x4[0], 8)), <(x4[0], 9)), >=(x3[0], 0)), <=(x3[0], 8)), 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))))), ≥))
We simplified constraint (2) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(3) ([8] + [-1]x3[0] ≥ 0∧x3[0] ≥ 0∧[8] + [-1]x4[0] ≥ 0∧x4[0] ≥ 0∧[8] + [-1]x4[0] ≥ 0 ⇒ (UIncreasing(COND_4970_1_MAIN_INVOKEMETHOD(&&(&&(&&(&&(>=(x4[0], 0), <=(x4[0], 8)), <(x4[0], 9)), >=(x3[0], 0)), <=(x3[0], 8)), 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))))), ≥)∧[(-1)Bound*bni_30] + [(-1)bni_30]x3[0] ≥ 0∧[(-1)bso_31] ≥ 0)
We simplified constraint (3) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(4) ([8] + [-1]x3[0] ≥ 0∧x3[0] ≥ 0∧[8] + [-1]x4[0] ≥ 0∧x4[0] ≥ 0∧[8] + [-1]x4[0] ≥ 0 ⇒ (UIncreasing(COND_4970_1_MAIN_INVOKEMETHOD(&&(&&(&&(&&(>=(x4[0], 0), <=(x4[0], 8)), <(x4[0], 9)), >=(x3[0], 0)), <=(x3[0], 8)), 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))))), ≥)∧[(-1)Bound*bni_30] + [(-1)bni_30]x3[0] ≥ 0∧[(-1)bso_31] ≥ 0)
We simplified constraint (4) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(5) ([8] + [-1]x3[0] ≥ 0∧x3[0] ≥ 0∧[8] + [-1]x4[0] ≥ 0∧x4[0] ≥ 0∧[8] + [-1]x4[0] ≥ 0 ⇒ (UIncreasing(COND_4970_1_MAIN_INVOKEMETHOD(&&(&&(&&(&&(>=(x4[0], 0), <=(x4[0], 8)), <(x4[0], 9)), >=(x3[0], 0)), <=(x3[0], 8)), 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))))), ≥)∧[(-1)Bound*bni_30] + [(-1)bni_30]x3[0] ≥ 0∧[(-1)bso_31] ≥ 0)
We simplified constraint (5) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(6) ([8] + [-1]x3[0] ≥ 0∧x3[0] ≥ 0∧[8] + [-1]x4[0] ≥ 0∧x4[0] ≥ 0∧[8] + [-1]x4[0] ≥ 0 ⇒ (UIncreasing(COND_4970_1_MAIN_INVOKEMETHOD(&&(&&(&&(&&(>=(x4[0], 0), <=(x4[0], 8)), <(x4[0], 9)), >=(x3[0], 0)), <=(x3[0], 8)), 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))))), ≥)∧0 = 0∧0 = 0∧[(-1)Bound*bni_30] + [(-1)bni_30]x3[0] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_31] ≥ 0)
For Pair
COND_4970_1_MAIN_INVOKEMETHOD(
TRUE,
4970_0_resolve_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1)))),
x2,
x3,
x4),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1))))) →
5084_1_MAIN_INVOKEMETHOD(
5084_0_resolve_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1)))),
x2,
x3,
x4,
x7),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1))))) the following chains were created:
- We consider the chain COND_4970_1_MAIN_INVOKEMETHOD(TRUE, 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), x2[1], x3[1], x4[1]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1]))))) → 5084_1_MAIN_INVOKEMETHOD(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), x2[1], x3[1], x4[1], x7[1]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1]))))) which results in the following constraint:
(7) (COND_4970_1_MAIN_INVOKEMETHOD(TRUE, 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), x2[1], x3[1], x4[1]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))))≥NonInfC∧COND_4970_1_MAIN_INVOKEMETHOD(TRUE, 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), x2[1], x3[1], x4[1]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))))≥5084_1_MAIN_INVOKEMETHOD(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), x2[1], x3[1], x4[1], x7[1]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))))∧(UIncreasing(5084_1_MAIN_INVOKEMETHOD(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), x2[1], x3[1], x4[1], x7[1]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))))), ≥))
We simplified constraint (7) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(8) ((UIncreasing(5084_1_MAIN_INVOKEMETHOD(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), x2[1], x3[1], x4[1], x7[1]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))))), ≥)∧[(-1)bso_33] ≥ 0)
We simplified constraint (8) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(9) ((UIncreasing(5084_1_MAIN_INVOKEMETHOD(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), x2[1], x3[1], x4[1], x7[1]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))))), ≥)∧[(-1)bso_33] ≥ 0)
We simplified constraint (9) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(10) ((UIncreasing(5084_1_MAIN_INVOKEMETHOD(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), x2[1], x3[1], x4[1], x7[1]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))))), ≥)∧[(-1)bso_33] ≥ 0)
We simplified constraint (10) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(11) ((UIncreasing(5084_1_MAIN_INVOKEMETHOD(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), x2[1], x3[1], x4[1], x7[1]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))))), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_33] ≥ 0)
For Pair
5084_1_MAIN_INVOKEMETHOD(
5084_0_resolve_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1)))),
x2,
x3,
x4,
x5),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1))))) →
COND_5084_1_MAIN_INVOKEMETHOD(
&&(
!(
=(
x5,
0)),
>=(
x4,
0)),
5084_0_resolve_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1)))),
x2,
x3,
x4,
x5),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1))))) the following chains were created:
- We consider the chain 5084_1_MAIN_INVOKEMETHOD(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2]))))) → COND_5084_1_MAIN_INVOKEMETHOD(&&(!(=(x5[2], 0)), >=(x4[2], 0)), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2]))))), COND_5084_1_MAIN_INVOKEMETHOD(TRUE, 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), x2[3], x3[3], x4[3], x5[3]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3]))))) → 4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), x2[3], x3[3], +(x4[3], 1)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3]))))) which results in the following constraint:
(12) (&&(!(=(x5[2], 0)), >=(x4[2], 0))=TRUE∧5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2])=5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), x2[3], x3[3], x4[3], x5[3])∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))) ⇒ 5084_1_MAIN_INVOKEMETHOD(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))≥NonInfC∧5084_1_MAIN_INVOKEMETHOD(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))≥COND_5084_1_MAIN_INVOKEMETHOD(&&(!(=(x5[2], 0)), >=(x4[2], 0)), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))∧(UIncreasing(COND_5084_1_MAIN_INVOKEMETHOD(&&(!(=(x5[2], 0)), >=(x4[2], 0)), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))), ≥))
We simplified constraint (12) using rules (I), (II), (IV), (IDP_BOOLEAN) which results in the following new constraints:
(13) (>=(x4[2], 0)=TRUE∧<(x5[2], 0)=TRUE ⇒ 5084_1_MAIN_INVOKEMETHOD(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))≥NonInfC∧5084_1_MAIN_INVOKEMETHOD(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))≥COND_5084_1_MAIN_INVOKEMETHOD(&&(!(=(x5[2], 0)), >=(x4[2], 0)), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))∧(UIncreasing(COND_5084_1_MAIN_INVOKEMETHOD(&&(!(=(x5[2], 0)), >=(x4[2], 0)), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))), ≥))
(14) (>=(x4[2], 0)=TRUE∧>(x5[2], 0)=TRUE ⇒ 5084_1_MAIN_INVOKEMETHOD(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))≥NonInfC∧5084_1_MAIN_INVOKEMETHOD(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))≥COND_5084_1_MAIN_INVOKEMETHOD(&&(!(=(x5[2], 0)), >=(x4[2], 0)), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))∧(UIncreasing(COND_5084_1_MAIN_INVOKEMETHOD(&&(!(=(x5[2], 0)), >=(x4[2], 0)), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))), ≥))
We simplified constraint (13) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(15) (x4[2] ≥ 0∧[-1] + [-1]x5[2] ≥ 0 ⇒ (UIncreasing(COND_5084_1_MAIN_INVOKEMETHOD(&&(!(=(x5[2], 0)), >=(x4[2], 0)), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))), ≥)∧[(-1)Bound*bni_34] + [(-1)bni_34]x3[2] ≥ 0∧[(-1)bso_35] ≥ 0)
We simplified constraint (14) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(16) (x4[2] ≥ 0∧x5[2] + [-1] ≥ 0 ⇒ (UIncreasing(COND_5084_1_MAIN_INVOKEMETHOD(&&(!(=(x5[2], 0)), >=(x4[2], 0)), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))), ≥)∧[(-1)Bound*bni_34] + [(-1)bni_34]x3[2] ≥ 0∧[(-1)bso_35] ≥ 0)
We simplified constraint (15) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(17) (x4[2] ≥ 0∧[-1] + [-1]x5[2] ≥ 0 ⇒ (UIncreasing(COND_5084_1_MAIN_INVOKEMETHOD(&&(!(=(x5[2], 0)), >=(x4[2], 0)), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))), ≥)∧[(-1)Bound*bni_34] + [(-1)bni_34]x3[2] ≥ 0∧[(-1)bso_35] ≥ 0)
We simplified constraint (16) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(18) (x4[2] ≥ 0∧x5[2] + [-1] ≥ 0 ⇒ (UIncreasing(COND_5084_1_MAIN_INVOKEMETHOD(&&(!(=(x5[2], 0)), >=(x4[2], 0)), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))), ≥)∧[(-1)Bound*bni_34] + [(-1)bni_34]x3[2] ≥ 0∧[(-1)bso_35] ≥ 0)
We simplified constraint (17) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(19) (x4[2] ≥ 0∧[-1] + [-1]x5[2] ≥ 0 ⇒ (UIncreasing(COND_5084_1_MAIN_INVOKEMETHOD(&&(!(=(x5[2], 0)), >=(x4[2], 0)), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))), ≥)∧[(-1)Bound*bni_34] + [(-1)bni_34]x3[2] ≥ 0∧[(-1)bso_35] ≥ 0)
We simplified constraint (18) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(20) (x4[2] ≥ 0∧x5[2] + [-1] ≥ 0 ⇒ (UIncreasing(COND_5084_1_MAIN_INVOKEMETHOD(&&(!(=(x5[2], 0)), >=(x4[2], 0)), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))), ≥)∧[(-1)Bound*bni_34] + [(-1)bni_34]x3[2] ≥ 0∧[(-1)bso_35] ≥ 0)
We simplified constraint (19) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(21) (x4[2] ≥ 0∧[-1] + [-1]x5[2] ≥ 0 ⇒ (UIncreasing(COND_5084_1_MAIN_INVOKEMETHOD(&&(!(=(x5[2], 0)), >=(x4[2], 0)), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))), ≥)∧[(-1)bni_34] = 0∧0 = 0∧0 = 0∧[(-1)Bound*bni_34] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_35] ≥ 0)
We simplified constraint (20) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(22) (x4[2] ≥ 0∧x5[2] + [-1] ≥ 0 ⇒ (UIncreasing(COND_5084_1_MAIN_INVOKEMETHOD(&&(!(=(x5[2], 0)), >=(x4[2], 0)), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))), ≥)∧[(-1)bni_34] = 0∧0 = 0∧0 = 0∧[(-1)Bound*bni_34] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_35] ≥ 0)
We simplified constraint (21) using rule (IDP_SMT_SPLIT) which results in the following new constraint:
(23) (x4[2] ≥ 0∧x5[2] ≥ 0 ⇒ (UIncreasing(COND_5084_1_MAIN_INVOKEMETHOD(&&(!(=(x5[2], 0)), >=(x4[2], 0)), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))), ≥)∧[(-1)bni_34] = 0∧0 = 0∧0 = 0∧[(-1)Bound*bni_34] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_35] ≥ 0)
We simplified constraint (22) using rule (IDP_SMT_SPLIT) which results in the following new constraint:
(24) (x4[2] ≥ 0∧x5[2] ≥ 0 ⇒ (UIncreasing(COND_5084_1_MAIN_INVOKEMETHOD(&&(!(=(x5[2], 0)), >=(x4[2], 0)), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))), ≥)∧[(-1)bni_34] = 0∧0 = 0∧0 = 0∧[(-1)Bound*bni_34] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_35] ≥ 0)
For Pair
COND_5084_1_MAIN_INVOKEMETHOD(
TRUE,
5084_0_resolve_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1)))),
x2,
x3,
x4,
x5),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1))))) →
4970_1_MAIN_INVOKEMETHOD(
4970_0_resolve_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1)))),
x2,
x3,
+(
x4,
1)),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1))))) the following chains were created:
- We consider the chain COND_5084_1_MAIN_INVOKEMETHOD(TRUE, 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), x2[3], x3[3], x4[3], x5[3]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3]))))) → 4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), x2[3], x3[3], +(x4[3], 1)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3]))))) which results in the following constraint:
(25) (COND_5084_1_MAIN_INVOKEMETHOD(TRUE, 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), x2[3], x3[3], x4[3], x5[3]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))))≥NonInfC∧COND_5084_1_MAIN_INVOKEMETHOD(TRUE, 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), x2[3], x3[3], x4[3], x5[3]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))))≥4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), x2[3], x3[3], +(x4[3], 1)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))))∧(UIncreasing(4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), x2[3], x3[3], +(x4[3], 1)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))))), ≥))
We simplified constraint (25) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(26) ((UIncreasing(4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), x2[3], x3[3], +(x4[3], 1)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))))), ≥)∧[(-1)bso_37] ≥ 0)
We simplified constraint (26) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(27) ((UIncreasing(4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), x2[3], x3[3], +(x4[3], 1)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))))), ≥)∧[(-1)bso_37] ≥ 0)
We simplified constraint (27) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(28) ((UIncreasing(4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), x2[3], x3[3], +(x4[3], 1)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))))), ≥)∧[(-1)bso_37] ≥ 0)
We simplified constraint (28) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(29) ((UIncreasing(4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), x2[3], x3[3], +(x4[3], 1)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))))), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_37] ≥ 0)
For Pair
5084_1_MAIN_INVOKEMETHOD(
5084_0_resolve_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1)))),
x2,
x3,
x4,
0),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1))))) →
COND_5084_1_MAIN_INVOKEMETHOD1(
>=(
x4,
0),
5084_0_resolve_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1)))),
x2,
x3,
x4,
0),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1))))) the following chains were created:
- We consider the chain 5084_1_MAIN_INVOKEMETHOD(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))), x2[4], x3[4], x4[4], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4]))))) → COND_5084_1_MAIN_INVOKEMETHOD1(>=(x4[4], 0), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))), x2[4], x3[4], x4[4], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4]))))), COND_5084_1_MAIN_INVOKEMETHOD1(TRUE, 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))), x2[5], x3[5], x4[5], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5]))))) → 4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))), +(x2[5], 1), x3[5], +(x4[5], 1)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5]))))) which results in the following constraint:
(30) (>=(x4[4], 0)=TRUE∧5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))), x2[4], x3[4], x4[4], 0)=5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))), x2[5], x3[5], x4[5], 0)∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))) ⇒ 5084_1_MAIN_INVOKEMETHOD(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))), x2[4], x3[4], x4[4], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))))≥NonInfC∧5084_1_MAIN_INVOKEMETHOD(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))), x2[4], x3[4], x4[4], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))))≥COND_5084_1_MAIN_INVOKEMETHOD1(>=(x4[4], 0), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))), x2[4], x3[4], x4[4], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))))∧(UIncreasing(COND_5084_1_MAIN_INVOKEMETHOD1(>=(x4[4], 0), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))), x2[4], x3[4], x4[4], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))))), ≥))
We simplified constraint (30) using rules (I), (II), (IV), (DELETE_TRIVIAL_REDUCESTO) which results in the following new constraint:
(31) (>=(x4[4], 0)=TRUE ⇒ 5084_1_MAIN_INVOKEMETHOD(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))), x2[4], x3[4], x4[4], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))))≥NonInfC∧5084_1_MAIN_INVOKEMETHOD(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))), x2[4], x3[4], x4[4], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))))≥COND_5084_1_MAIN_INVOKEMETHOD1(>=(x4[4], 0), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))), x2[4], x3[4], x4[4], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))))∧(UIncreasing(COND_5084_1_MAIN_INVOKEMETHOD1(>=(x4[4], 0), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))), x2[4], x3[4], x4[4], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))))), ≥))
We simplified constraint (31) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(32) (x4[4] ≥ 0 ⇒ (UIncreasing(COND_5084_1_MAIN_INVOKEMETHOD1(>=(x4[4], 0), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))), x2[4], x3[4], x4[4], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))))), ≥)∧[(-1)Bound*bni_38] + [(-1)bni_38]x3[4] ≥ 0∧[(-1)bso_39] ≥ 0)
We simplified constraint (32) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(33) (x4[4] ≥ 0 ⇒ (UIncreasing(COND_5084_1_MAIN_INVOKEMETHOD1(>=(x4[4], 0), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))), x2[4], x3[4], x4[4], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))))), ≥)∧[(-1)Bound*bni_38] + [(-1)bni_38]x3[4] ≥ 0∧[(-1)bso_39] ≥ 0)
We simplified constraint (33) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(34) (x4[4] ≥ 0 ⇒ (UIncreasing(COND_5084_1_MAIN_INVOKEMETHOD1(>=(x4[4], 0), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))), x2[4], x3[4], x4[4], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))))), ≥)∧[(-1)Bound*bni_38] + [(-1)bni_38]x3[4] ≥ 0∧[(-1)bso_39] ≥ 0)
We simplified constraint (34) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(35) (x4[4] ≥ 0 ⇒ (UIncreasing(COND_5084_1_MAIN_INVOKEMETHOD1(>=(x4[4], 0), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))), x2[4], x3[4], x4[4], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))))), ≥)∧[(-1)bni_38] = 0∧0 = 0∧0 = 0∧[(-1)Bound*bni_38] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_39] ≥ 0)
For Pair
COND_5084_1_MAIN_INVOKEMETHOD1(
TRUE,
5084_0_resolve_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1)))),
x2,
x3,
x4,
0),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1))))) →
4970_1_MAIN_INVOKEMETHOD(
4970_0_resolve_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1)))),
+(
x2,
1),
x3,
+(
x4,
1)),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1))))) the following chains were created:
- We consider the chain COND_5084_1_MAIN_INVOKEMETHOD1(TRUE, 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))), x2[5], x3[5], x4[5], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5]))))) → 4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))), +(x2[5], 1), x3[5], +(x4[5], 1)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5]))))) which results in the following constraint:
(36) (COND_5084_1_MAIN_INVOKEMETHOD1(TRUE, 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))), x2[5], x3[5], x4[5], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))))≥NonInfC∧COND_5084_1_MAIN_INVOKEMETHOD1(TRUE, 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))), x2[5], x3[5], x4[5], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))))≥4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))), +(x2[5], 1), x3[5], +(x4[5], 1)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))))∧(UIncreasing(4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))), +(x2[5], 1), x3[5], +(x4[5], 1)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))))), ≥))
We simplified constraint (36) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(37) ((UIncreasing(4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))), +(x2[5], 1), x3[5], +(x4[5], 1)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))))), ≥)∧[(-1)bso_41] ≥ 0)
We simplified constraint (37) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(38) ((UIncreasing(4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))), +(x2[5], 1), x3[5], +(x4[5], 1)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))))), ≥)∧[(-1)bso_41] ≥ 0)
We simplified constraint (38) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(39) ((UIncreasing(4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))), +(x2[5], 1), x3[5], +(x4[5], 1)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))))), ≥)∧[(-1)bso_41] ≥ 0)
We simplified constraint (39) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(40) ((UIncreasing(4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))), +(x2[5], 1), x3[5], +(x4[5], 1)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))))), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_41] ≥ 0)
For Pair
4970_1_MAIN_INVOKEMETHOD(
4970_0_resolve_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1)))),
x2,
x3,
9),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1))))) →
COND_4970_1_MAIN_INVOKEMETHOD1(
>(
9,
+(
x3,
1)),
4970_0_resolve_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1)))),
x2,
x3,
9),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1))))) the following chains were created:
- We consider the chain 4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6])))), x2[6], x3[6], 9), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6]))))) → COND_4970_1_MAIN_INVOKEMETHOD1(>(9, +(x3[6], 1)), 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6])))), x2[6], x3[6], 9), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6]))))), COND_4970_1_MAIN_INVOKEMETHOD1(TRUE, 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[7])))), x2[7], x3[7], 9), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[7]))))) → 4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[7])))), x2[7], +(x3[7], 1), 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[7]))))) which results in the following constraint:
(41) (>(9, +(x3[6], 1))=TRUE∧4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6])))), x2[6], x3[6], 9)=4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[7])))), x2[7], x3[7], 9)∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[7])))) ⇒ 4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6])))), x2[6], x3[6], 9), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6])))))≥NonInfC∧4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6])))), x2[6], x3[6], 9), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6])))))≥COND_4970_1_MAIN_INVOKEMETHOD1(>(9, +(x3[6], 1)), 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6])))), x2[6], x3[6], 9), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6])))))∧(UIncreasing(COND_4970_1_MAIN_INVOKEMETHOD1(>(9, +(x3[6], 1)), 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6])))), x2[6], x3[6], 9), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6])))))), ≥))
We simplified constraint (41) using rules (I), (II), (IV), (DELETE_TRIVIAL_REDUCESTO) which results in the following new constraint:
(42) (>(9, +(x3[6], 1))=TRUE ⇒ 4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6])))), x2[6], x3[6], 9), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6])))))≥NonInfC∧4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6])))), x2[6], x3[6], 9), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6])))))≥COND_4970_1_MAIN_INVOKEMETHOD1(>(9, +(x3[6], 1)), 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6])))), x2[6], x3[6], 9), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6])))))∧(UIncreasing(COND_4970_1_MAIN_INVOKEMETHOD1(>(9, +(x3[6], 1)), 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6])))), x2[6], x3[6], 9), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6])))))), ≥))
We simplified constraint (42) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(43) ([7] + [-1]x3[6] ≥ 0 ⇒ (UIncreasing(COND_4970_1_MAIN_INVOKEMETHOD1(>(9, +(x3[6], 1)), 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6])))), x2[6], x3[6], 9), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6])))))), ≥)∧[(-1)Bound*bni_42] + [(-1)bni_42]x3[6] ≥ 0∧[(-1)bso_43] ≥ 0)
We simplified constraint (43) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(44) ([7] + [-1]x3[6] ≥ 0 ⇒ (UIncreasing(COND_4970_1_MAIN_INVOKEMETHOD1(>(9, +(x3[6], 1)), 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6])))), x2[6], x3[6], 9), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6])))))), ≥)∧[(-1)Bound*bni_42] + [(-1)bni_42]x3[6] ≥ 0∧[(-1)bso_43] ≥ 0)
We simplified constraint (44) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(45) ([7] + [-1]x3[6] ≥ 0 ⇒ (UIncreasing(COND_4970_1_MAIN_INVOKEMETHOD1(>(9, +(x3[6], 1)), 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6])))), x2[6], x3[6], 9), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6])))))), ≥)∧[(-1)Bound*bni_42] + [(-1)bni_42]x3[6] ≥ 0∧[(-1)bso_43] ≥ 0)
We simplified constraint (45) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(46) ([7] + [-1]x3[6] ≥ 0 ⇒ (UIncreasing(COND_4970_1_MAIN_INVOKEMETHOD1(>(9, +(x3[6], 1)), 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6])))), x2[6], x3[6], 9), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6])))))), ≥)∧0 = 0∧0 = 0∧[(-1)Bound*bni_42] + [(-1)bni_42]x3[6] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_43] ≥ 0)
We simplified constraint (46) using rule (IDP_SMT_SPLIT) which results in the following new constraints:
(47) ([7] + x3[6] ≥ 0∧x3[6] ≥ 0 ⇒ (UIncreasing(COND_4970_1_MAIN_INVOKEMETHOD1(>(9, +(x3[6], 1)), 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6])))), x2[6], x3[6], 9), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6])))))), ≥)∧0 = 0∧0 = 0∧[(-1)Bound*bni_42] + [bni_42]x3[6] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_43] ≥ 0)
(48) ([7] + [-1]x3[6] ≥ 0∧x3[6] ≥ 0 ⇒ (UIncreasing(COND_4970_1_MAIN_INVOKEMETHOD1(>(9, +(x3[6], 1)), 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6])))), x2[6], x3[6], 9), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6])))))), ≥)∧0 = 0∧0 = 0∧[(-1)Bound*bni_42] + [(-1)bni_42]x3[6] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_43] ≥ 0)
For Pair
COND_4970_1_MAIN_INVOKEMETHOD1(
TRUE,
4970_0_resolve_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1)))),
x2,
x3,
9),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1))))) →
4970_1_MAIN_INVOKEMETHOD(
4970_0_resolve_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1)))),
x2,
+(
x3,
1),
0),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1))))) the following chains were created:
- We consider the chain COND_4970_1_MAIN_INVOKEMETHOD1(TRUE, 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[7])))), x2[7], x3[7], 9), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[7]))))) → 4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[7])))), x2[7], +(x3[7], 1), 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[7]))))) which results in the following constraint:
(49) (COND_4970_1_MAIN_INVOKEMETHOD1(TRUE, 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[7])))), x2[7], x3[7], 9), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[7])))))≥NonInfC∧COND_4970_1_MAIN_INVOKEMETHOD1(TRUE, 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[7])))), x2[7], x3[7], 9), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[7])))))≥4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[7])))), x2[7], +(x3[7], 1), 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[7])))))∧(UIncreasing(4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[7])))), x2[7], +(x3[7], 1), 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[7])))))), ≥))
We simplified constraint (49) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(50) ((UIncreasing(4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[7])))), x2[7], +(x3[7], 1), 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[7])))))), ≥)∧[1 + (-1)bso_45] ≥ 0)
We simplified constraint (50) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(51) ((UIncreasing(4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[7])))), x2[7], +(x3[7], 1), 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[7])))))), ≥)∧[1 + (-1)bso_45] ≥ 0)
We simplified constraint (51) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(52) ((UIncreasing(4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[7])))), x2[7], +(x3[7], 1), 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[7])))))), ≥)∧[1 + (-1)bso_45] ≥ 0)
We simplified constraint (52) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(53) ((UIncreasing(4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[7])))), x2[7], +(x3[7], 1), 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[7])))))), ≥)∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_45] ≥ 0)
To summarize, we get the following constraints P
≥ for the following pairs.
- 4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1)))), x2, x3, x4), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1))))) → COND_4970_1_MAIN_INVOKEMETHOD(&&(&&(&&(&&(>=(x4, 0), <=(x4, 8)), <(x4, 9)), >=(x3, 0)), <=(x3, 8)), 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1)))), x2, x3, x4), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1)))))
- ([8] + [-1]x3[0] ≥ 0∧x3[0] ≥ 0∧[8] + [-1]x4[0] ≥ 0∧x4[0] ≥ 0∧[8] + [-1]x4[0] ≥ 0 ⇒ (UIncreasing(COND_4970_1_MAIN_INVOKEMETHOD(&&(&&(&&(&&(>=(x4[0], 0), <=(x4[0], 8)), <(x4[0], 9)), >=(x3[0], 0)), <=(x3[0], 8)), 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))))), ≥)∧0 = 0∧0 = 0∧[(-1)Bound*bni_30] + [(-1)bni_30]x3[0] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_31] ≥ 0)
- COND_4970_1_MAIN_INVOKEMETHOD(TRUE, 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1)))), x2, x3, x4), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1))))) → 5084_1_MAIN_INVOKEMETHOD(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1)))), x2, x3, x4, x7), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1)))))
- ((UIncreasing(5084_1_MAIN_INVOKEMETHOD(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), x2[1], x3[1], x4[1], x7[1]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))))), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_33] ≥ 0)
- 5084_1_MAIN_INVOKEMETHOD(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1)))), x2, x3, x4, x5), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1))))) → COND_5084_1_MAIN_INVOKEMETHOD(&&(!(=(x5, 0)), >=(x4, 0)), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1)))), x2, x3, x4, x5), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1)))))
- (x4[2] ≥ 0∧x5[2] ≥ 0 ⇒ (UIncreasing(COND_5084_1_MAIN_INVOKEMETHOD(&&(!(=(x5[2], 0)), >=(x4[2], 0)), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))), ≥)∧[(-1)bni_34] = 0∧0 = 0∧0 = 0∧[(-1)Bound*bni_34] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_35] ≥ 0)
- (x4[2] ≥ 0∧x5[2] ≥ 0 ⇒ (UIncreasing(COND_5084_1_MAIN_INVOKEMETHOD(&&(!(=(x5[2], 0)), >=(x4[2], 0)), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))), ≥)∧[(-1)bni_34] = 0∧0 = 0∧0 = 0∧[(-1)Bound*bni_34] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_35] ≥ 0)
- COND_5084_1_MAIN_INVOKEMETHOD(TRUE, 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1)))), x2, x3, x4, x5), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1))))) → 4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1)))), x2, x3, +(x4, 1)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1)))))
- ((UIncreasing(4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), x2[3], x3[3], +(x4[3], 1)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))))), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_37] ≥ 0)
- 5084_1_MAIN_INVOKEMETHOD(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1)))), x2, x3, x4, 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1))))) → COND_5084_1_MAIN_INVOKEMETHOD1(>=(x4, 0), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1)))), x2, x3, x4, 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1)))))
- (x4[4] ≥ 0 ⇒ (UIncreasing(COND_5084_1_MAIN_INVOKEMETHOD1(>=(x4[4], 0), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))), x2[4], x3[4], x4[4], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))))), ≥)∧[(-1)bni_38] = 0∧0 = 0∧0 = 0∧[(-1)Bound*bni_38] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_39] ≥ 0)
- COND_5084_1_MAIN_INVOKEMETHOD1(TRUE, 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1)))), x2, x3, x4, 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1))))) → 4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1)))), +(x2, 1), x3, +(x4, 1)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1)))))
- ((UIncreasing(4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))), +(x2[5], 1), x3[5], +(x4[5], 1)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))))), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_41] ≥ 0)
- 4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1)))), x2, x3, 9), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1))))) → COND_4970_1_MAIN_INVOKEMETHOD1(>(9, +(x3, 1)), 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1)))), x2, x3, 9), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1)))))
- ([7] + x3[6] ≥ 0∧x3[6] ≥ 0 ⇒ (UIncreasing(COND_4970_1_MAIN_INVOKEMETHOD1(>(9, +(x3[6], 1)), 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6])))), x2[6], x3[6], 9), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6])))))), ≥)∧0 = 0∧0 = 0∧[(-1)Bound*bni_42] + [bni_42]x3[6] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_43] ≥ 0)
- ([7] + [-1]x3[6] ≥ 0∧x3[6] ≥ 0 ⇒ (UIncreasing(COND_4970_1_MAIN_INVOKEMETHOD1(>(9, +(x3[6], 1)), 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6])))), x2[6], x3[6], 9), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6])))))), ≥)∧0 = 0∧0 = 0∧[(-1)Bound*bni_42] + [(-1)bni_42]x3[6] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_43] ≥ 0)
- COND_4970_1_MAIN_INVOKEMETHOD1(TRUE, 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1)))), x2, x3, 9), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1))))) → 4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1)))), x2, +(x3, 1), 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1)))))
- ((UIncreasing(4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[7])))), x2[7], +(x3[7], 1), 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[7])))))), ≥)∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_45] ≥ 0)
The constraints for P
> respective P
bound are constructed from P
≥ where we just replace every occurence of "t ≥ s" in P
≥ by "t > s" respective "t ≥
c". Here
c stands for the fresh constant used for P
bound.
Using the following integer polynomial ordering the resulting constraints can be solved
Polynomial interpretation over integers[POLO]:
POL(TRUE) = 0
POL(FALSE) = 0
POL(4970_1_MAIN_INVOKEMETHOD(x1, x2)) = [-1] + [-1]x2 + [-1]x1
POL(4970_0_resolve_GE(x1, x2, x3, x4)) = [-1] + x3 + [-1]x1
POL(java.lang.Object(x1)) = x1
POL(Sudoku(x1)) = x1
POL(ARRAY(x1)) = x1
POL(COND_4970_1_MAIN_INVOKEMETHOD(x1, x2, x3)) = [-1] + [-1]x3 + [-1]x2
POL(&&(x1, x2)) = [-1]
POL(>=(x1, x2)) = [-1]
POL(0) = 0
POL(<=(x1, x2)) = [-1]
POL(8) = [8]
POL(<(x1, x2)) = [-1]
POL(9) = [9]
POL(5084_1_MAIN_INVOKEMETHOD(x1, x2)) = [-1] + [-1]x1 + [-1]x2
POL(5084_0_resolve_NE(x1, x2, x3, x4, x5)) = [-1] + x3 + [-1]x1
POL(COND_5084_1_MAIN_INVOKEMETHOD(x1, x2, x3)) = [-1] + [-1]x3 + [-1]x2
POL(!(x1)) = [-1]
POL(=(x1, x2)) = [-1]
POL(+(x1, x2)) = x1 + x2
POL(1) = [1]
POL(COND_5084_1_MAIN_INVOKEMETHOD1(x1, x2, x3)) = [-1] + [-1]x3 + [-1]x2
POL(COND_4970_1_MAIN_INVOKEMETHOD1(x1, x2, x3)) = [-1] + [-1]x3 + [-1]x2
POL(>(x1, x2)) = [-1]
The following pairs are in P
>:
COND_4970_1_MAIN_INVOKEMETHOD1(TRUE, 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[7])))), x2[7], x3[7], 9), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[7]))))) → 4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[7])))), x2[7], +(x3[7], 1), 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[7])))))
The following pairs are in P
bound:
4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0]))))) → COND_4970_1_MAIN_INVOKEMETHOD(&&(&&(&&(&&(>=(x4[0], 0), <=(x4[0], 8)), <(x4[0], 9)), >=(x3[0], 0)), <=(x3[0], 8)), 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))))
4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6])))), x2[6], x3[6], 9), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6]))))) → COND_4970_1_MAIN_INVOKEMETHOD1(>(9, +(x3[6], 1)), 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6])))), x2[6], x3[6], 9), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6])))))
The following pairs are in P
≥:
4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0]))))) → COND_4970_1_MAIN_INVOKEMETHOD(&&(&&(&&(&&(>=(x4[0], 0), <=(x4[0], 8)), <(x4[0], 9)), >=(x3[0], 0)), <=(x3[0], 8)), 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))))
COND_4970_1_MAIN_INVOKEMETHOD(TRUE, 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), x2[1], x3[1], x4[1]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1]))))) → 5084_1_MAIN_INVOKEMETHOD(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), x2[1], x3[1], x4[1], x7[1]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))))
5084_1_MAIN_INVOKEMETHOD(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2]))))) → COND_5084_1_MAIN_INVOKEMETHOD(&&(!(=(x5[2], 0)), >=(x4[2], 0)), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))
COND_5084_1_MAIN_INVOKEMETHOD(TRUE, 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), x2[3], x3[3], x4[3], x5[3]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3]))))) → 4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), x2[3], x3[3], +(x4[3], 1)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))))
5084_1_MAIN_INVOKEMETHOD(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))), x2[4], x3[4], x4[4], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4]))))) → COND_5084_1_MAIN_INVOKEMETHOD1(>=(x4[4], 0), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))), x2[4], x3[4], x4[4], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))))
COND_5084_1_MAIN_INVOKEMETHOD1(TRUE, 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))), x2[5], x3[5], x4[5], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5]))))) → 4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))), +(x2[5], 1), x3[5], +(x4[5], 1)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))))
4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6])))), x2[6], x3[6], 9), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6]))))) → COND_4970_1_MAIN_INVOKEMETHOD1(>(9, +(x3[6], 1)), 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6])))), x2[6], x3[6], 9), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6])))))
There are no usable rules.
(147) Complex Obligation (AND)
(148) Obligation:
IDP problem:
The following function symbols are pre-defined:
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
| ~ | Bwxor: (Integer, Integer) -> Integer |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
The following domains are used:
Boolean, Integer
R is empty.
The integer pair graph contains the following rules and edges:
(0):
4970_1_MAIN_INVOKEMETHOD(
4970_0_resolve_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[0])))),
x2[0],
x3[0],
x4[0]),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[0]))))) →
COND_4970_1_MAIN_INVOKEMETHOD(
x4[0] >= 0 && x4[0] <= 8 && x4[0] < 9 && x3[0] >= 0 && x3[0] <= 8,
4970_0_resolve_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[0])))),
x2[0],
x3[0],
x4[0]),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[0])))))
(1):
COND_4970_1_MAIN_INVOKEMETHOD(
TRUE,
4970_0_resolve_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[1])))),
x2[1],
x3[1],
x4[1]),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[1]))))) →
5084_1_MAIN_INVOKEMETHOD(
5084_0_resolve_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[1])))),
x2[1],
x3[1],
x4[1],
x7[1]),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[1])))))
(2):
5084_1_MAIN_INVOKEMETHOD(
5084_0_resolve_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[2])))),
x2[2],
x3[2],
x4[2],
x5[2]),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[2]))))) →
COND_5084_1_MAIN_INVOKEMETHOD(
!(
x5[2] = 0)
&& x4[2] >= 0,
5084_0_resolve_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[2])))),
x2[2],
x3[2],
x4[2],
x5[2]),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[2])))))
(3):
COND_5084_1_MAIN_INVOKEMETHOD(
TRUE,
5084_0_resolve_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[3])))),
x2[3],
x3[3],
x4[3],
x5[3]),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[3]))))) →
4970_1_MAIN_INVOKEMETHOD(
4970_0_resolve_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[3])))),
x2[3],
x3[3],
x4[3] + 1),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[3])))))
(4):
5084_1_MAIN_INVOKEMETHOD(
5084_0_resolve_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[4])))),
x2[4],
x3[4],
x4[4],
0),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[4]))))) →
COND_5084_1_MAIN_INVOKEMETHOD1(
x4[4] >= 0,
5084_0_resolve_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[4])))),
x2[4],
x3[4],
x4[4],
0),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[4])))))
(5):
COND_5084_1_MAIN_INVOKEMETHOD1(
TRUE,
5084_0_resolve_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[5])))),
x2[5],
x3[5],
x4[5],
0),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[5]))))) →
4970_1_MAIN_INVOKEMETHOD(
4970_0_resolve_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[5])))),
x2[5] + 1,
x3[5],
x4[5] + 1),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[5])))))
(6):
4970_1_MAIN_INVOKEMETHOD(
4970_0_resolve_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[6])))),
x2[6],
x3[6],
9),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[6]))))) →
COND_4970_1_MAIN_INVOKEMETHOD1(
9 > x3[6] + 1,
4970_0_resolve_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[6])))),
x2[6],
x3[6],
9),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[6])))))
(3) -> (0), if ((4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), x2[3], x3[3], x4[3] + 1) →* 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0]))∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0]))))))
(5) -> (0), if ((4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))), x2[5] + 1, x3[5], x4[5] + 1) →* 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0]))∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0]))))))
(0) -> (1), if ((x4[0] >= 0 && x4[0] <= 8 && x4[0] < 9 && x3[0] >= 0 && x3[0] <= 8 →* TRUE)∧(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0]) →* 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), x2[1], x3[1], x4[1]))∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1]))))))
(1) -> (2), if ((5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), x2[1], x3[1], x4[1], x7[1]) →* 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]))∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2]))))))
(2) -> (3), if ((!(x5[2] = 0) && x4[2] >= 0 →* TRUE)∧(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]) →* 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), x2[3], x3[3], x4[3], x5[3]))∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3]))))))
(1) -> (4), if ((5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), x2[1], x3[1], x4[1], x7[1]) →* 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))), x2[4], x3[4], x4[4], 0))∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4]))))))
(4) -> (5), if ((x4[4] >= 0 →* TRUE)∧(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))), x2[4], x3[4], x4[4], 0) →* 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))), x2[5], x3[5], x4[5], 0))∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5]))))))
(3) -> (6), if ((4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), x2[3], x3[3], x4[3] + 1) →* 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6])))), x2[6], x3[6], 9))∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6]))))))
(5) -> (6), if ((4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))), x2[5] + 1, x3[5], x4[5] + 1) →* 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6])))), x2[6], x3[6], 9))∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6]))))))
The set Q is empty.
(149) IDependencyGraphProof (EQUIVALENT transformation)
The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node.
(150) Obligation:
IDP problem:
The following function symbols are pre-defined:
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
| ~ | Bwxor: (Integer, Integer) -> Integer |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
The following domains are used:
Integer, Boolean
R is empty.
The integer pair graph contains the following rules and edges:
(5):
COND_5084_1_MAIN_INVOKEMETHOD1(
TRUE,
5084_0_resolve_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[5])))),
x2[5],
x3[5],
x4[5],
0),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[5]))))) →
4970_1_MAIN_INVOKEMETHOD(
4970_0_resolve_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[5])))),
x2[5] + 1,
x3[5],
x4[5] + 1),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[5])))))
(4):
5084_1_MAIN_INVOKEMETHOD(
5084_0_resolve_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[4])))),
x2[4],
x3[4],
x4[4],
0),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[4]))))) →
COND_5084_1_MAIN_INVOKEMETHOD1(
x4[4] >= 0,
5084_0_resolve_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[4])))),
x2[4],
x3[4],
x4[4],
0),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[4])))))
(3):
COND_5084_1_MAIN_INVOKEMETHOD(
TRUE,
5084_0_resolve_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[3])))),
x2[3],
x3[3],
x4[3],
x5[3]),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[3]))))) →
4970_1_MAIN_INVOKEMETHOD(
4970_0_resolve_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[3])))),
x2[3],
x3[3],
x4[3] + 1),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[3])))))
(2):
5084_1_MAIN_INVOKEMETHOD(
5084_0_resolve_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[2])))),
x2[2],
x3[2],
x4[2],
x5[2]),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[2]))))) →
COND_5084_1_MAIN_INVOKEMETHOD(
!(
x5[2] = 0)
&& x4[2] >= 0,
5084_0_resolve_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[2])))),
x2[2],
x3[2],
x4[2],
x5[2]),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[2])))))
(1):
COND_4970_1_MAIN_INVOKEMETHOD(
TRUE,
4970_0_resolve_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[1])))),
x2[1],
x3[1],
x4[1]),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[1]))))) →
5084_1_MAIN_INVOKEMETHOD(
5084_0_resolve_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[1])))),
x2[1],
x3[1],
x4[1],
x7[1]),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[1])))))
(0):
4970_1_MAIN_INVOKEMETHOD(
4970_0_resolve_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[0])))),
x2[0],
x3[0],
x4[0]),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[0]))))) →
COND_4970_1_MAIN_INVOKEMETHOD(
x4[0] >= 0 && x4[0] <= 8 && x4[0] < 9 && x3[0] >= 0 && x3[0] <= 8,
4970_0_resolve_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[0])))),
x2[0],
x3[0],
x4[0]),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[0])))))
(3) -> (0), if ((4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), x2[3], x3[3], x4[3] + 1) →* 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0]))∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0]))))))
(5) -> (0), if ((4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))), x2[5] + 1, x3[5], x4[5] + 1) →* 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0]))∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0]))))))
(0) -> (1), if ((x4[0] >= 0 && x4[0] <= 8 && x4[0] < 9 && x3[0] >= 0 && x3[0] <= 8 →* TRUE)∧(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0]) →* 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), x2[1], x3[1], x4[1]))∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1]))))))
(1) -> (2), if ((5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), x2[1], x3[1], x4[1], x7[1]) →* 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]))∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2]))))))
(2) -> (3), if ((!(x5[2] = 0) && x4[2] >= 0 →* TRUE)∧(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]) →* 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), x2[3], x3[3], x4[3], x5[3]))∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3]))))))
(1) -> (4), if ((5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), x2[1], x3[1], x4[1], x7[1]) →* 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))), x2[4], x3[4], x4[4], 0))∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4]))))))
(4) -> (5), if ((x4[4] >= 0 →* TRUE)∧(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))), x2[4], x3[4], x4[4], 0) →* 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))), x2[5], x3[5], x4[5], 0))∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5]))))))
The set Q is empty.
(151) IDPNonInfProof (SOUND transformation)
The constraints were generated the following way:
The DP Problem is simplified using the Induction Calculus [NONINF] with the following steps:
Note that
final constraints are written in
bold face.
For Pair
COND_5084_1_MAIN_INVOKEMETHOD1(
TRUE,
5084_0_resolve_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[5])))),
x2[5],
x3[5],
x4[5],
0),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[5]))))) →
4970_1_MAIN_INVOKEMETHOD(
4970_0_resolve_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[5])))),
+(
x2[5],
1),
x3[5],
+(
x4[5],
1)),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[5]))))) the following chains were created:
- We consider the chain COND_5084_1_MAIN_INVOKEMETHOD1(TRUE, 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))), x2[5], x3[5], x4[5], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5]))))) → 4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))), +(x2[5], 1), x3[5], +(x4[5], 1)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5]))))) which results in the following constraint:
(1) (COND_5084_1_MAIN_INVOKEMETHOD1(TRUE, 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))), x2[5], x3[5], x4[5], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))))≥NonInfC∧COND_5084_1_MAIN_INVOKEMETHOD1(TRUE, 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))), x2[5], x3[5], x4[5], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))))≥4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))), +(x2[5], 1), x3[5], +(x4[5], 1)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))))∧(UIncreasing(4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))), +(x2[5], 1), x3[5], +(x4[5], 1)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))))), ≥))
We simplified constraint (1) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(2) ((UIncreasing(4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))), +(x2[5], 1), x3[5], +(x4[5], 1)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))))), ≥)∧[1 + (-1)bso_20] ≥ 0)
We simplified constraint (2) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(3) ((UIncreasing(4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))), +(x2[5], 1), x3[5], +(x4[5], 1)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))))), ≥)∧[1 + (-1)bso_20] ≥ 0)
We simplified constraint (3) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(4) ((UIncreasing(4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))), +(x2[5], 1), x3[5], +(x4[5], 1)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))))), ≥)∧[1 + (-1)bso_20] ≥ 0)
We simplified constraint (4) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(5) ((UIncreasing(4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))), +(x2[5], 1), x3[5], +(x4[5], 1)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))))), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_20] ≥ 0)
For Pair
5084_1_MAIN_INVOKEMETHOD(
5084_0_resolve_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[4])))),
x2[4],
x3[4],
x4[4],
0),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[4]))))) →
COND_5084_1_MAIN_INVOKEMETHOD1(
>=(
x4[4],
0),
5084_0_resolve_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[4])))),
x2[4],
x3[4],
x4[4],
0),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[4]))))) the following chains were created:
- We consider the chain 5084_1_MAIN_INVOKEMETHOD(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))), x2[4], x3[4], x4[4], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4]))))) → COND_5084_1_MAIN_INVOKEMETHOD1(>=(x4[4], 0), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))), x2[4], x3[4], x4[4], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4]))))), COND_5084_1_MAIN_INVOKEMETHOD1(TRUE, 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))), x2[5], x3[5], x4[5], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5]))))) → 4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))), +(x2[5], 1), x3[5], +(x4[5], 1)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5]))))) which results in the following constraint:
(6) (>=(x4[4], 0)=TRUE∧5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))), x2[4], x3[4], x4[4], 0)=5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))), x2[5], x3[5], x4[5], 0)∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))) ⇒ 5084_1_MAIN_INVOKEMETHOD(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))), x2[4], x3[4], x4[4], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))))≥NonInfC∧5084_1_MAIN_INVOKEMETHOD(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))), x2[4], x3[4], x4[4], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))))≥COND_5084_1_MAIN_INVOKEMETHOD1(>=(x4[4], 0), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))), x2[4], x3[4], x4[4], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))))∧(UIncreasing(COND_5084_1_MAIN_INVOKEMETHOD1(>=(x4[4], 0), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))), x2[4], x3[4], x4[4], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))))), ≥))
We simplified constraint (6) using rules (I), (II), (IV), (DELETE_TRIVIAL_REDUCESTO) which results in the following new constraint:
(7) (>=(x4[4], 0)=TRUE ⇒ 5084_1_MAIN_INVOKEMETHOD(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))), x2[4], x3[4], x4[4], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))))≥NonInfC∧5084_1_MAIN_INVOKEMETHOD(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))), x2[4], x3[4], x4[4], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))))≥COND_5084_1_MAIN_INVOKEMETHOD1(>=(x4[4], 0), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))), x2[4], x3[4], x4[4], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))))∧(UIncreasing(COND_5084_1_MAIN_INVOKEMETHOD1(>=(x4[4], 0), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))), x2[4], x3[4], x4[4], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))))), ≥))
We simplified constraint (7) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(8) (x4[4] ≥ 0 ⇒ (UIncreasing(COND_5084_1_MAIN_INVOKEMETHOD1(>=(x4[4], 0), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))), x2[4], x3[4], x4[4], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))))), ≥)∧[(-2)bni_21 + (-1)Bound*bni_21] + [(-1)bni_21]x4[4] + [bni_21]x3[4] ≥ 0∧[(-1)bso_22] ≥ 0)
We simplified constraint (8) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(9) (x4[4] ≥ 0 ⇒ (UIncreasing(COND_5084_1_MAIN_INVOKEMETHOD1(>=(x4[4], 0), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))), x2[4], x3[4], x4[4], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))))), ≥)∧[(-2)bni_21 + (-1)Bound*bni_21] + [(-1)bni_21]x4[4] + [bni_21]x3[4] ≥ 0∧[(-1)bso_22] ≥ 0)
We simplified constraint (9) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(10) (x4[4] ≥ 0 ⇒ (UIncreasing(COND_5084_1_MAIN_INVOKEMETHOD1(>=(x4[4], 0), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))), x2[4], x3[4], x4[4], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))))), ≥)∧[(-2)bni_21 + (-1)Bound*bni_21] + [(-1)bni_21]x4[4] + [bni_21]x3[4] ≥ 0∧[(-1)bso_22] ≥ 0)
We simplified constraint (10) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(11) (x4[4] ≥ 0 ⇒ (UIncreasing(COND_5084_1_MAIN_INVOKEMETHOD1(>=(x4[4], 0), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))), x2[4], x3[4], x4[4], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))))), ≥)∧[bni_21] = 0∧0 = 0∧0 = 0∧[(-2)bni_21 + (-1)Bound*bni_21] + [(-1)bni_21]x4[4] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_22] ≥ 0)
For Pair
COND_5084_1_MAIN_INVOKEMETHOD(
TRUE,
5084_0_resolve_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[3])))),
x2[3],
x3[3],
x4[3],
x5[3]),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[3]))))) →
4970_1_MAIN_INVOKEMETHOD(
4970_0_resolve_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[3])))),
x2[3],
x3[3],
+(
x4[3],
1)),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[3]))))) the following chains were created:
- We consider the chain COND_5084_1_MAIN_INVOKEMETHOD(TRUE, 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), x2[3], x3[3], x4[3], x5[3]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3]))))) → 4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), x2[3], x3[3], +(x4[3], 1)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3]))))) which results in the following constraint:
(12) (COND_5084_1_MAIN_INVOKEMETHOD(TRUE, 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), x2[3], x3[3], x4[3], x5[3]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))))≥NonInfC∧COND_5084_1_MAIN_INVOKEMETHOD(TRUE, 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), x2[3], x3[3], x4[3], x5[3]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))))≥4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), x2[3], x3[3], +(x4[3], 1)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))))∧(UIncreasing(4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), x2[3], x3[3], +(x4[3], 1)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))))), ≥))
We simplified constraint (12) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(13) ((UIncreasing(4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), x2[3], x3[3], +(x4[3], 1)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))))), ≥)∧[1 + (-1)bso_24] ≥ 0)
We simplified constraint (13) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(14) ((UIncreasing(4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), x2[3], x3[3], +(x4[3], 1)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))))), ≥)∧[1 + (-1)bso_24] ≥ 0)
We simplified constraint (14) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(15) ((UIncreasing(4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), x2[3], x3[3], +(x4[3], 1)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))))), ≥)∧[1 + (-1)bso_24] ≥ 0)
We simplified constraint (15) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(16) ((UIncreasing(4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), x2[3], x3[3], +(x4[3], 1)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))))), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_24] ≥ 0)
For Pair
5084_1_MAIN_INVOKEMETHOD(
5084_0_resolve_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[2])))),
x2[2],
x3[2],
x4[2],
x5[2]),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[2]))))) →
COND_5084_1_MAIN_INVOKEMETHOD(
&&(
!(
=(
x5[2],
0)),
>=(
x4[2],
0)),
5084_0_resolve_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[2])))),
x2[2],
x3[2],
x4[2],
x5[2]),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[2]))))) the following chains were created:
- We consider the chain 5084_1_MAIN_INVOKEMETHOD(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2]))))) → COND_5084_1_MAIN_INVOKEMETHOD(&&(!(=(x5[2], 0)), >=(x4[2], 0)), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2]))))), COND_5084_1_MAIN_INVOKEMETHOD(TRUE, 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), x2[3], x3[3], x4[3], x5[3]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3]))))) → 4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), x2[3], x3[3], +(x4[3], 1)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3]))))) which results in the following constraint:
(17) (&&(!(=(x5[2], 0)), >=(x4[2], 0))=TRUE∧5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2])=5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), x2[3], x3[3], x4[3], x5[3])∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))) ⇒ 5084_1_MAIN_INVOKEMETHOD(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))≥NonInfC∧5084_1_MAIN_INVOKEMETHOD(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))≥COND_5084_1_MAIN_INVOKEMETHOD(&&(!(=(x5[2], 0)), >=(x4[2], 0)), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))∧(UIncreasing(COND_5084_1_MAIN_INVOKEMETHOD(&&(!(=(x5[2], 0)), >=(x4[2], 0)), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))), ≥))
We simplified constraint (17) using rules (I), (II), (IV), (IDP_BOOLEAN) which results in the following new constraints:
(18) (>=(x4[2], 0)=TRUE∧<(x5[2], 0)=TRUE ⇒ 5084_1_MAIN_INVOKEMETHOD(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))≥NonInfC∧5084_1_MAIN_INVOKEMETHOD(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))≥COND_5084_1_MAIN_INVOKEMETHOD(&&(!(=(x5[2], 0)), >=(x4[2], 0)), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))∧(UIncreasing(COND_5084_1_MAIN_INVOKEMETHOD(&&(!(=(x5[2], 0)), >=(x4[2], 0)), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))), ≥))
(19) (>=(x4[2], 0)=TRUE∧>(x5[2], 0)=TRUE ⇒ 5084_1_MAIN_INVOKEMETHOD(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))≥NonInfC∧5084_1_MAIN_INVOKEMETHOD(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))≥COND_5084_1_MAIN_INVOKEMETHOD(&&(!(=(x5[2], 0)), >=(x4[2], 0)), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))∧(UIncreasing(COND_5084_1_MAIN_INVOKEMETHOD(&&(!(=(x5[2], 0)), >=(x4[2], 0)), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))), ≥))
We simplified constraint (18) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(20) (x4[2] ≥ 0∧[-1] + [-1]x5[2] ≥ 0 ⇒ (UIncreasing(COND_5084_1_MAIN_INVOKEMETHOD(&&(!(=(x5[2], 0)), >=(x4[2], 0)), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))), ≥)∧[(-2)bni_25 + (-1)Bound*bni_25] + [(-1)bni_25]x4[2] + [bni_25]x3[2] ≥ 0∧[(-1)bso_26] ≥ 0)
We simplified constraint (19) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(21) (x4[2] ≥ 0∧x5[2] + [-1] ≥ 0 ⇒ (UIncreasing(COND_5084_1_MAIN_INVOKEMETHOD(&&(!(=(x5[2], 0)), >=(x4[2], 0)), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))), ≥)∧[(-2)bni_25 + (-1)Bound*bni_25] + [(-1)bni_25]x4[2] + [bni_25]x3[2] ≥ 0∧[(-1)bso_26] ≥ 0)
We simplified constraint (20) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(22) (x4[2] ≥ 0∧[-1] + [-1]x5[2] ≥ 0 ⇒ (UIncreasing(COND_5084_1_MAIN_INVOKEMETHOD(&&(!(=(x5[2], 0)), >=(x4[2], 0)), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))), ≥)∧[(-2)bni_25 + (-1)Bound*bni_25] + [(-1)bni_25]x4[2] + [bni_25]x3[2] ≥ 0∧[(-1)bso_26] ≥ 0)
We simplified constraint (21) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(23) (x4[2] ≥ 0∧x5[2] + [-1] ≥ 0 ⇒ (UIncreasing(COND_5084_1_MAIN_INVOKEMETHOD(&&(!(=(x5[2], 0)), >=(x4[2], 0)), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))), ≥)∧[(-2)bni_25 + (-1)Bound*bni_25] + [(-1)bni_25]x4[2] + [bni_25]x3[2] ≥ 0∧[(-1)bso_26] ≥ 0)
We simplified constraint (22) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(24) (x4[2] ≥ 0∧[-1] + [-1]x5[2] ≥ 0 ⇒ (UIncreasing(COND_5084_1_MAIN_INVOKEMETHOD(&&(!(=(x5[2], 0)), >=(x4[2], 0)), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))), ≥)∧[(-2)bni_25 + (-1)Bound*bni_25] + [(-1)bni_25]x4[2] + [bni_25]x3[2] ≥ 0∧[(-1)bso_26] ≥ 0)
We simplified constraint (23) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(25) (x4[2] ≥ 0∧x5[2] + [-1] ≥ 0 ⇒ (UIncreasing(COND_5084_1_MAIN_INVOKEMETHOD(&&(!(=(x5[2], 0)), >=(x4[2], 0)), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))), ≥)∧[(-2)bni_25 + (-1)Bound*bni_25] + [(-1)bni_25]x4[2] + [bni_25]x3[2] ≥ 0∧[(-1)bso_26] ≥ 0)
We simplified constraint (24) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(26) (x4[2] ≥ 0∧[-1] + [-1]x5[2] ≥ 0 ⇒ (UIncreasing(COND_5084_1_MAIN_INVOKEMETHOD(&&(!(=(x5[2], 0)), >=(x4[2], 0)), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))), ≥)∧[bni_25] = 0∧0 = 0∧0 = 0∧[(-2)bni_25 + (-1)Bound*bni_25] + [(-1)bni_25]x4[2] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_26] ≥ 0)
We simplified constraint (25) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(27) (x4[2] ≥ 0∧x5[2] + [-1] ≥ 0 ⇒ (UIncreasing(COND_5084_1_MAIN_INVOKEMETHOD(&&(!(=(x5[2], 0)), >=(x4[2], 0)), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))), ≥)∧[bni_25] = 0∧0 = 0∧0 = 0∧[(-2)bni_25 + (-1)Bound*bni_25] + [(-1)bni_25]x4[2] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_26] ≥ 0)
We simplified constraint (26) using rule (IDP_SMT_SPLIT) which results in the following new constraint:
(28) (x4[2] ≥ 0∧x5[2] ≥ 0 ⇒ (UIncreasing(COND_5084_1_MAIN_INVOKEMETHOD(&&(!(=(x5[2], 0)), >=(x4[2], 0)), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))), ≥)∧[bni_25] = 0∧0 = 0∧0 = 0∧[(-2)bni_25 + (-1)Bound*bni_25] + [(-1)bni_25]x4[2] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_26] ≥ 0)
We simplified constraint (27) using rule (IDP_SMT_SPLIT) which results in the following new constraint:
(29) (x4[2] ≥ 0∧x5[2] ≥ 0 ⇒ (UIncreasing(COND_5084_1_MAIN_INVOKEMETHOD(&&(!(=(x5[2], 0)), >=(x4[2], 0)), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))), ≥)∧[bni_25] = 0∧0 = 0∧0 = 0∧[(-2)bni_25 + (-1)Bound*bni_25] + [(-1)bni_25]x4[2] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_26] ≥ 0)
For Pair
COND_4970_1_MAIN_INVOKEMETHOD(
TRUE,
4970_0_resolve_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[1])))),
x2[1],
x3[1],
x4[1]),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[1]))))) →
5084_1_MAIN_INVOKEMETHOD(
5084_0_resolve_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[1])))),
x2[1],
x3[1],
x4[1],
x7[1]),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[1]))))) the following chains were created:
- We consider the chain COND_4970_1_MAIN_INVOKEMETHOD(TRUE, 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), x2[1], x3[1], x4[1]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1]))))) → 5084_1_MAIN_INVOKEMETHOD(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), x2[1], x3[1], x4[1], x7[1]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1]))))) which results in the following constraint:
(30) (COND_4970_1_MAIN_INVOKEMETHOD(TRUE, 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), x2[1], x3[1], x4[1]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))))≥NonInfC∧COND_4970_1_MAIN_INVOKEMETHOD(TRUE, 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), x2[1], x3[1], x4[1]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))))≥5084_1_MAIN_INVOKEMETHOD(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), x2[1], x3[1], x4[1], x7[1]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))))∧(UIncreasing(5084_1_MAIN_INVOKEMETHOD(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), x2[1], x3[1], x4[1], x7[1]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))))), ≥))
We simplified constraint (30) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(31) ((UIncreasing(5084_1_MAIN_INVOKEMETHOD(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), x2[1], x3[1], x4[1], x7[1]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))))), ≥)∧[(-1)bso_28] ≥ 0)
We simplified constraint (31) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(32) ((UIncreasing(5084_1_MAIN_INVOKEMETHOD(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), x2[1], x3[1], x4[1], x7[1]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))))), ≥)∧[(-1)bso_28] ≥ 0)
We simplified constraint (32) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(33) ((UIncreasing(5084_1_MAIN_INVOKEMETHOD(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), x2[1], x3[1], x4[1], x7[1]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))))), ≥)∧[(-1)bso_28] ≥ 0)
We simplified constraint (33) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(34) ((UIncreasing(5084_1_MAIN_INVOKEMETHOD(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), x2[1], x3[1], x4[1], x7[1]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))))), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_28] ≥ 0)
For Pair
4970_1_MAIN_INVOKEMETHOD(
4970_0_resolve_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[0])))),
x2[0],
x3[0],
x4[0]),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[0]))))) →
COND_4970_1_MAIN_INVOKEMETHOD(
&&(
&&(
&&(
&&(
>=(
x4[0],
0),
<=(
x4[0],
8)),
<(
x4[0],
9)),
>=(
x3[0],
0)),
<=(
x3[0],
8)),
4970_0_resolve_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[0])))),
x2[0],
x3[0],
x4[0]),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[0]))))) the following chains were created:
- We consider the chain 4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0]))))) → COND_4970_1_MAIN_INVOKEMETHOD(&&(&&(&&(&&(>=(x4[0], 0), <=(x4[0], 8)), <(x4[0], 9)), >=(x3[0], 0)), <=(x3[0], 8)), 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0]))))), COND_4970_1_MAIN_INVOKEMETHOD(TRUE, 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), x2[1], x3[1], x4[1]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1]))))) → 5084_1_MAIN_INVOKEMETHOD(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), x2[1], x3[1], x4[1], x7[1]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1]))))) which results in the following constraint:
(35) (&&(&&(&&(&&(>=(x4[0], 0), <=(x4[0], 8)), <(x4[0], 9)), >=(x3[0], 0)), <=(x3[0], 8))=TRUE∧4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0])=4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), x2[1], x3[1], x4[1])∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))) ⇒ 4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))))≥NonInfC∧4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))))≥COND_4970_1_MAIN_INVOKEMETHOD(&&(&&(&&(&&(>=(x4[0], 0), <=(x4[0], 8)), <(x4[0], 9)), >=(x3[0], 0)), <=(x3[0], 8)), 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))))∧(UIncreasing(COND_4970_1_MAIN_INVOKEMETHOD(&&(&&(&&(&&(>=(x4[0], 0), <=(x4[0], 8)), <(x4[0], 9)), >=(x3[0], 0)), <=(x3[0], 8)), 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))))), ≥))
We simplified constraint (35) using rules (I), (II), (IV), (IDP_BOOLEAN) which results in the following new constraint:
(36) (<=(x3[0], 8)=TRUE∧>=(x3[0], 0)=TRUE∧<(x4[0], 9)=TRUE∧>=(x4[0], 0)=TRUE∧<=(x4[0], 8)=TRUE ⇒ 4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))))≥NonInfC∧4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))))≥COND_4970_1_MAIN_INVOKEMETHOD(&&(&&(&&(&&(>=(x4[0], 0), <=(x4[0], 8)), <(x4[0], 9)), >=(x3[0], 0)), <=(x3[0], 8)), 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))))∧(UIncreasing(COND_4970_1_MAIN_INVOKEMETHOD(&&(&&(&&(&&(>=(x4[0], 0), <=(x4[0], 8)), <(x4[0], 9)), >=(x3[0], 0)), <=(x3[0], 8)), 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))))), ≥))
We simplified constraint (36) using rule (POLY_CONSTRAINTS) which results in the following new constraint:
(37) ([8] + [-1]x3[0] ≥ 0∧x3[0] ≥ 0∧[8] + [-1]x4[0] ≥ 0∧x4[0] ≥ 0∧[8] + [-1]x4[0] ≥ 0 ⇒ (UIncreasing(COND_4970_1_MAIN_INVOKEMETHOD(&&(&&(&&(&&(>=(x4[0], 0), <=(x4[0], 8)), <(x4[0], 9)), >=(x3[0], 0)), <=(x3[0], 8)), 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))))), ≥)∧[(-2)bni_29 + (-1)Bound*bni_29] + [(-1)bni_29]x4[0] + [bni_29]x3[0] ≥ 0∧[(-1)bso_30] ≥ 0)
We simplified constraint (37) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:
(38) ([8] + [-1]x3[0] ≥ 0∧x3[0] ≥ 0∧[8] + [-1]x4[0] ≥ 0∧x4[0] ≥ 0∧[8] + [-1]x4[0] ≥ 0 ⇒ (UIncreasing(COND_4970_1_MAIN_INVOKEMETHOD(&&(&&(&&(&&(>=(x4[0], 0), <=(x4[0], 8)), <(x4[0], 9)), >=(x3[0], 0)), <=(x3[0], 8)), 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))))), ≥)∧[(-2)bni_29 + (-1)Bound*bni_29] + [(-1)bni_29]x4[0] + [bni_29]x3[0] ≥ 0∧[(-1)bso_30] ≥ 0)
We simplified constraint (38) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:
(39) ([8] + [-1]x3[0] ≥ 0∧x3[0] ≥ 0∧[8] + [-1]x4[0] ≥ 0∧x4[0] ≥ 0∧[8] + [-1]x4[0] ≥ 0 ⇒ (UIncreasing(COND_4970_1_MAIN_INVOKEMETHOD(&&(&&(&&(&&(>=(x4[0], 0), <=(x4[0], 8)), <(x4[0], 9)), >=(x3[0], 0)), <=(x3[0], 8)), 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))))), ≥)∧[(-2)bni_29 + (-1)Bound*bni_29] + [(-1)bni_29]x4[0] + [bni_29]x3[0] ≥ 0∧[(-1)bso_30] ≥ 0)
We simplified constraint (39) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:
(40) ([8] + [-1]x3[0] ≥ 0∧x3[0] ≥ 0∧[8] + [-1]x4[0] ≥ 0∧x4[0] ≥ 0∧[8] + [-1]x4[0] ≥ 0 ⇒ (UIncreasing(COND_4970_1_MAIN_INVOKEMETHOD(&&(&&(&&(&&(>=(x4[0], 0), <=(x4[0], 8)), <(x4[0], 9)), >=(x3[0], 0)), <=(x3[0], 8)), 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))))), ≥)∧0 = 0∧0 = 0∧[(-2)bni_29 + (-1)Bound*bni_29] + [(-1)bni_29]x4[0] + [bni_29]x3[0] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_30] ≥ 0)
To summarize, we get the following constraints P
≥ for the following pairs.
- COND_5084_1_MAIN_INVOKEMETHOD1(TRUE, 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))), x2[5], x3[5], x4[5], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5]))))) → 4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))), +(x2[5], 1), x3[5], +(x4[5], 1)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))))
- ((UIncreasing(4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))), +(x2[5], 1), x3[5], +(x4[5], 1)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))))), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_20] ≥ 0)
- 5084_1_MAIN_INVOKEMETHOD(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))), x2[4], x3[4], x4[4], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4]))))) → COND_5084_1_MAIN_INVOKEMETHOD1(>=(x4[4], 0), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))), x2[4], x3[4], x4[4], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))))
- (x4[4] ≥ 0 ⇒ (UIncreasing(COND_5084_1_MAIN_INVOKEMETHOD1(>=(x4[4], 0), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))), x2[4], x3[4], x4[4], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))))), ≥)∧[bni_21] = 0∧0 = 0∧0 = 0∧[(-2)bni_21 + (-1)Bound*bni_21] + [(-1)bni_21]x4[4] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_22] ≥ 0)
- COND_5084_1_MAIN_INVOKEMETHOD(TRUE, 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), x2[3], x3[3], x4[3], x5[3]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3]))))) → 4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), x2[3], x3[3], +(x4[3], 1)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))))
- ((UIncreasing(4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), x2[3], x3[3], +(x4[3], 1)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))))), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_24] ≥ 0)
- 5084_1_MAIN_INVOKEMETHOD(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2]))))) → COND_5084_1_MAIN_INVOKEMETHOD(&&(!(=(x5[2], 0)), >=(x4[2], 0)), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))
- (x4[2] ≥ 0∧x5[2] ≥ 0 ⇒ (UIncreasing(COND_5084_1_MAIN_INVOKEMETHOD(&&(!(=(x5[2], 0)), >=(x4[2], 0)), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))), ≥)∧[bni_25] = 0∧0 = 0∧0 = 0∧[(-2)bni_25 + (-1)Bound*bni_25] + [(-1)bni_25]x4[2] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_26] ≥ 0)
- (x4[2] ≥ 0∧x5[2] ≥ 0 ⇒ (UIncreasing(COND_5084_1_MAIN_INVOKEMETHOD(&&(!(=(x5[2], 0)), >=(x4[2], 0)), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))), ≥)∧[bni_25] = 0∧0 = 0∧0 = 0∧[(-2)bni_25 + (-1)Bound*bni_25] + [(-1)bni_25]x4[2] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_26] ≥ 0)
- COND_4970_1_MAIN_INVOKEMETHOD(TRUE, 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), x2[1], x3[1], x4[1]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1]))))) → 5084_1_MAIN_INVOKEMETHOD(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), x2[1], x3[1], x4[1], x7[1]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))))
- ((UIncreasing(5084_1_MAIN_INVOKEMETHOD(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), x2[1], x3[1], x4[1], x7[1]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))))), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_28] ≥ 0)
- 4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0]))))) → COND_4970_1_MAIN_INVOKEMETHOD(&&(&&(&&(&&(>=(x4[0], 0), <=(x4[0], 8)), <(x4[0], 9)), >=(x3[0], 0)), <=(x3[0], 8)), 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))))
- ([8] + [-1]x3[0] ≥ 0∧x3[0] ≥ 0∧[8] + [-1]x4[0] ≥ 0∧x4[0] ≥ 0∧[8] + [-1]x4[0] ≥ 0 ⇒ (UIncreasing(COND_4970_1_MAIN_INVOKEMETHOD(&&(&&(&&(&&(>=(x4[0], 0), <=(x4[0], 8)), <(x4[0], 9)), >=(x3[0], 0)), <=(x3[0], 8)), 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))))), ≥)∧0 = 0∧0 = 0∧[(-2)bni_29 + (-1)Bound*bni_29] + [(-1)bni_29]x4[0] + [bni_29]x3[0] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_30] ≥ 0)
The constraints for P
> respective P
bound are constructed from P
≥ where we just replace every occurence of "t ≥ s" in P
≥ by "t > s" respective "t ≥
c". Here
c stands for the fresh constant used for P
bound.
Using the following integer polynomial ordering the resulting constraints can be solved
Polynomial interpretation over integers[POLO]:
POL(TRUE) = 0
POL(FALSE) = 0
POL(COND_5084_1_MAIN_INVOKEMETHOD1(x1, x2, x3)) = [-1] + x2 + [-1]x3
POL(5084_0_resolve_NE(x1, x2, x3, x4, x5)) = [-1] + [-1]x4 + x3 + x1
POL(java.lang.Object(x1)) = x1
POL(Sudoku(x1)) = x1
POL(ARRAY(x1)) = x1
POL(0) = 0
POL(4970_1_MAIN_INVOKEMETHOD(x1, x2)) = [-1] + [-1]x1 + [-1]x2
POL(4970_0_resolve_GE(x1, x2, x3, x4)) = [1] + x4 + [-1]x3 + [-1]x1
POL(+(x1, x2)) = x1 + x2
POL(1) = [1]
POL(5084_1_MAIN_INVOKEMETHOD(x1, x2)) = [-1] + x1 + [-1]x2
POL(>=(x1, x2)) = 0
POL(COND_5084_1_MAIN_INVOKEMETHOD(x1, x2, x3)) = [-1] + x2 + [-1]x3
POL(&&(x1, x2)) = [-1]
POL(!(x1)) = [-1]
POL(=(x1, x2)) = [-1]
POL(COND_4970_1_MAIN_INVOKEMETHOD(x1, x2, x3)) = [-1] + [-1]x3 + [-1]x2
POL(<=(x1, x2)) = [1]
POL(8) = [8]
POL(<(x1, x2)) = [-1]
POL(9) = [9]
The following pairs are in P
>:
COND_5084_1_MAIN_INVOKEMETHOD1(TRUE, 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))), x2[5], x3[5], x4[5], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5]))))) → 4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))), +(x2[5], 1), x3[5], +(x4[5], 1)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))))
COND_5084_1_MAIN_INVOKEMETHOD(TRUE, 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), x2[3], x3[3], x4[3], x5[3]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3]))))) → 4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), x2[3], x3[3], +(x4[3], 1)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))))
The following pairs are in P
bound:
4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0]))))) → COND_4970_1_MAIN_INVOKEMETHOD(&&(&&(&&(&&(>=(x4[0], 0), <=(x4[0], 8)), <(x4[0], 9)), >=(x3[0], 0)), <=(x3[0], 8)), 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))))
The following pairs are in P
≥:
5084_1_MAIN_INVOKEMETHOD(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))), x2[4], x3[4], x4[4], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4]))))) → COND_5084_1_MAIN_INVOKEMETHOD1(>=(x4[4], 0), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))), x2[4], x3[4], x4[4], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))))
5084_1_MAIN_INVOKEMETHOD(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2]))))) → COND_5084_1_MAIN_INVOKEMETHOD(&&(!(=(x5[2], 0)), >=(x4[2], 0)), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))
COND_4970_1_MAIN_INVOKEMETHOD(TRUE, 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), x2[1], x3[1], x4[1]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1]))))) → 5084_1_MAIN_INVOKEMETHOD(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), x2[1], x3[1], x4[1], x7[1]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))))
4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0]))))) → COND_4970_1_MAIN_INVOKEMETHOD(&&(&&(&&(&&(>=(x4[0], 0), <=(x4[0], 8)), <(x4[0], 9)), >=(x3[0], 0)), <=(x3[0], 8)), 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))))
There are no usable rules.
(152) Complex Obligation (AND)
(153) Obligation:
IDP problem:
The following function symbols are pre-defined:
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
| ~ | Bwxor: (Integer, Integer) -> Integer |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
The following domains are used:
Integer, Boolean
R is empty.
The integer pair graph contains the following rules and edges:
(4):
5084_1_MAIN_INVOKEMETHOD(
5084_0_resolve_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[4])))),
x2[4],
x3[4],
x4[4],
0),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[4]))))) →
COND_5084_1_MAIN_INVOKEMETHOD1(
x4[4] >= 0,
5084_0_resolve_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[4])))),
x2[4],
x3[4],
x4[4],
0),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[4])))))
(2):
5084_1_MAIN_INVOKEMETHOD(
5084_0_resolve_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[2])))),
x2[2],
x3[2],
x4[2],
x5[2]),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[2]))))) →
COND_5084_1_MAIN_INVOKEMETHOD(
!(
x5[2] = 0)
&& x4[2] >= 0,
5084_0_resolve_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[2])))),
x2[2],
x3[2],
x4[2],
x5[2]),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[2])))))
(1):
COND_4970_1_MAIN_INVOKEMETHOD(
TRUE,
4970_0_resolve_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[1])))),
x2[1],
x3[1],
x4[1]),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[1]))))) →
5084_1_MAIN_INVOKEMETHOD(
5084_0_resolve_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[1])))),
x2[1],
x3[1],
x4[1],
x7[1]),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[1])))))
(0):
4970_1_MAIN_INVOKEMETHOD(
4970_0_resolve_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[0])))),
x2[0],
x3[0],
x4[0]),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[0]))))) →
COND_4970_1_MAIN_INVOKEMETHOD(
x4[0] >= 0 && x4[0] <= 8 && x4[0] < 9 && x3[0] >= 0 && x3[0] <= 8,
4970_0_resolve_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[0])))),
x2[0],
x3[0],
x4[0]),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[0])))))
(0) -> (1), if ((x4[0] >= 0 && x4[0] <= 8 && x4[0] < 9 && x3[0] >= 0 && x3[0] <= 8 →* TRUE)∧(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0]) →* 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), x2[1], x3[1], x4[1]))∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1]))))))
(1) -> (2), if ((5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), x2[1], x3[1], x4[1], x7[1]) →* 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]))∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2]))))))
(1) -> (4), if ((5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), x2[1], x3[1], x4[1], x7[1]) →* 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))), x2[4], x3[4], x4[4], 0))∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4]))))))
The set Q is empty.
(154) IDependencyGraphProof (EQUIVALENT transformation)
The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 0 SCCs with 4 less nodes.
(155) TRUE
(156) Obligation:
IDP problem:
The following function symbols are pre-defined:
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
| ~ | Bwxor: (Integer, Integer) -> Integer |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
The following domains are used:
Integer, Boolean
R is empty.
The integer pair graph contains the following rules and edges:
(5):
COND_5084_1_MAIN_INVOKEMETHOD1(
TRUE,
5084_0_resolve_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[5])))),
x2[5],
x3[5],
x4[5],
0),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[5]))))) →
4970_1_MAIN_INVOKEMETHOD(
4970_0_resolve_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[5])))),
x2[5] + 1,
x3[5],
x4[5] + 1),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[5])))))
(4):
5084_1_MAIN_INVOKEMETHOD(
5084_0_resolve_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[4])))),
x2[4],
x3[4],
x4[4],
0),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[4]))))) →
COND_5084_1_MAIN_INVOKEMETHOD1(
x4[4] >= 0,
5084_0_resolve_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[4])))),
x2[4],
x3[4],
x4[4],
0),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[4])))))
(3):
COND_5084_1_MAIN_INVOKEMETHOD(
TRUE,
5084_0_resolve_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[3])))),
x2[3],
x3[3],
x4[3],
x5[3]),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[3]))))) →
4970_1_MAIN_INVOKEMETHOD(
4970_0_resolve_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[3])))),
x2[3],
x3[3],
x4[3] + 1),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[3])))))
(2):
5084_1_MAIN_INVOKEMETHOD(
5084_0_resolve_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[2])))),
x2[2],
x3[2],
x4[2],
x5[2]),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[2]))))) →
COND_5084_1_MAIN_INVOKEMETHOD(
!(
x5[2] = 0)
&& x4[2] >= 0,
5084_0_resolve_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[2])))),
x2[2],
x3[2],
x4[2],
x5[2]),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[2])))))
(1):
COND_4970_1_MAIN_INVOKEMETHOD(
TRUE,
4970_0_resolve_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[1])))),
x2[1],
x3[1],
x4[1]),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[1]))))) →
5084_1_MAIN_INVOKEMETHOD(
5084_0_resolve_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[1])))),
x2[1],
x3[1],
x4[1],
x7[1]),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[1])))))
(1) -> (2), if ((5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), x2[1], x3[1], x4[1], x7[1]) →* 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]))∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2]))))))
(2) -> (3), if ((!(x5[2] = 0) && x4[2] >= 0 →* TRUE)∧(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]) →* 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), x2[3], x3[3], x4[3], x5[3]))∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3]))))))
(1) -> (4), if ((5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), x2[1], x3[1], x4[1], x7[1]) →* 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))), x2[4], x3[4], x4[4], 0))∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4]))))))
(4) -> (5), if ((x4[4] >= 0 →* TRUE)∧(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))), x2[4], x3[4], x4[4], 0) →* 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))), x2[5], x3[5], x4[5], 0))∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5]))))))
The set Q is empty.
(157) IDependencyGraphProof (EQUIVALENT transformation)
The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 0 SCCs with 5 less nodes.
(158) TRUE
(159) Obligation:
IDP problem:
The following function symbols are pre-defined:
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
| ~ | Bwxor: (Integer, Integer) -> Integer |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
The following domains are used:
Boolean, Integer
R is empty.
The integer pair graph contains the following rules and edges:
(1):
COND_4970_1_MAIN_INVOKEMETHOD(
TRUE,
4970_0_resolve_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[1])))),
x2[1],
x3[1],
x4[1]),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[1]))))) →
5084_1_MAIN_INVOKEMETHOD(
5084_0_resolve_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[1])))),
x2[1],
x3[1],
x4[1],
x7[1]),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[1])))))
(2):
5084_1_MAIN_INVOKEMETHOD(
5084_0_resolve_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[2])))),
x2[2],
x3[2],
x4[2],
x5[2]),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[2]))))) →
COND_5084_1_MAIN_INVOKEMETHOD(
!(
x5[2] = 0)
&& x4[2] >= 0,
5084_0_resolve_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[2])))),
x2[2],
x3[2],
x4[2],
x5[2]),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[2])))))
(3):
COND_5084_1_MAIN_INVOKEMETHOD(
TRUE,
5084_0_resolve_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[3])))),
x2[3],
x3[3],
x4[3],
x5[3]),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[3]))))) →
4970_1_MAIN_INVOKEMETHOD(
4970_0_resolve_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[3])))),
x2[3],
x3[3],
x4[3] + 1),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[3])))))
(4):
5084_1_MAIN_INVOKEMETHOD(
5084_0_resolve_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[4])))),
x2[4],
x3[4],
x4[4],
0),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[4]))))) →
COND_5084_1_MAIN_INVOKEMETHOD1(
x4[4] >= 0,
5084_0_resolve_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[4])))),
x2[4],
x3[4],
x4[4],
0),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[4])))))
(5):
COND_5084_1_MAIN_INVOKEMETHOD1(
TRUE,
5084_0_resolve_NE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[5])))),
x2[5],
x3[5],
x4[5],
0),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[5]))))) →
4970_1_MAIN_INVOKEMETHOD(
4970_0_resolve_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[5])))),
x2[5] + 1,
x3[5],
x4[5] + 1),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[5])))))
(7):
COND_4970_1_MAIN_INVOKEMETHOD1(
TRUE,
4970_0_resolve_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[7])))),
x2[7],
x3[7],
9),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[7]))))) →
4970_1_MAIN_INVOKEMETHOD(
4970_0_resolve_GE(
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[7])))),
x2[7],
x3[7] + 1,
0),
java.lang.Object(
Sudoku(
java.lang.Object(
ARRAY(
x1[7])))))
(1) -> (2), if ((5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), x2[1], x3[1], x4[1], x7[1]) →* 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]))∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2]))))))
(2) -> (3), if ((!(x5[2] = 0) && x4[2] >= 0 →* TRUE)∧(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]) →* 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), x2[3], x3[3], x4[3], x5[3]))∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3]))))))
(1) -> (4), if ((5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), x2[1], x3[1], x4[1], x7[1]) →* 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))), x2[4], x3[4], x4[4], 0))∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4]))))))
(4) -> (5), if ((x4[4] >= 0 →* TRUE)∧(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))), x2[4], x3[4], x4[4], 0) →* 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))), x2[5], x3[5], x4[5], 0))∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5]))))))
The set Q is empty.
(160) IDependencyGraphProof (EQUIVALENT transformation)
The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 0 SCCs with 6 less nodes.
(161) TRUE